{"id":341025,"date":"2022-11-09T15:01:08","date_gmt":"2022-11-09T15:01:08","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=341025"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=341025","title":{"rendered":"<span>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445 Java #\u043d\u0435\u041e\u043f\u044f\u0442\u044c\u0410\u0421\u043d\u043e\u0432\u0430 #javaJunior<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><em>\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f, \u043a\u0430\u043a \u0438 \u0432\u0441\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u2013 \u043c\u043e\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u043d\u0438\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f Java. \u0417\u0434\u0435\u0441\u044c \u0442\u0435\u0437\u0438\u0441\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0432\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u043e \u0442\u0435\u043c\u0435 \u0438 \u0442\u0435 \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043c\u043d\u0435 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u0430\u0447\u043d\u044b\u043c\u0438 \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u043c\u0438. \u042d\u0442\u043e \u043c\u043e\u0439 \u043a\u043e\u043d\u0441\u043f\u0435\u043a\u0442, \u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435.<\/em><\/p>\n<p><em>\u0421\u0442\u0430\u0442\u044c\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0430 \u0442\u0435\u043c, \u043a\u0442\u043e \u0438\u0437\u0443\u0447\u0430\u0435\u0442 \u0438\u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u044b Java Core.<br \/>\u0418 \u0442\u0435\u043c, \u043a\u0442\u043e \u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0441\u044f \u043a\u00a0<\/em><strong><em>\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e<\/em><\/strong><em>.<\/em><\/p>\n<p><em>\u041d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438, \u043e\u0442\u043a\u0443\u0434\u0430 \u0447\u0435\u0440\u043f\u0430\u043b\u0430\u0441\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438.<\/em><\/p>\n<h2>\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435<\/h2>\n<ul>\n<li>\n<p><a href=\"#%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8F\" rel=\"noopener noreferrer nofollow\">\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u044f<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B\" rel=\"noopener noreferrer nofollow\">\u041c\u0430\u0441\u0441\u0438\u0432\u044b<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Arrays\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 Arrays<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Collections%20Framework\" rel=\"noopener noreferrer nofollow\">Collections Framework. \u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Iterator\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Iterable. Iterator. ListIterator<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Collection\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Collection<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#List\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 List<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#ArrayList\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 ArrayList<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#LinkedList\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 LinkedList<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Map\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Map<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Map.Entry\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Map.Entry<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#HashMap\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 HashMap<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#LinkedHashMap\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 LinkedHashMap<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#TreeMap\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 TreeMap<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Set\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Set<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#HashSet\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 HashSet<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#LinkedHashSet\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 LinkedHashSet<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#TreeSet\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 TreeSet<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Collections\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 Collections<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Concurrent\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u0442\u043e\u043a\u043e\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 Concurrent \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0\" rel=\"noopener noreferrer nofollow\">\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Comparable\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Comparable<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Comparator\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Comparator<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B8\" rel=\"noopener noreferrer nofollow\">\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438<\/a><\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8F\" id=\"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u044f\"><\/a><\/p>\n<h2>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u044f<\/h2>\n<blockquote>\n<p><strong>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445<\/strong>\u00a0(\u0430\u043d\u0433\u043b.\u00a0<strong>Data Structure<\/strong>)\u00a0\u2014\u00a0\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0435\u0434\u0438\u043d\u0438\u0446\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c <strong>\u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0435<\/strong> \u0438\/\u0438\u043b\u0438 <strong>\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438<\/strong> <strong>\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435<\/strong>\u00a0\u0434\u0430\u043d\u043d\u044b\u0435.<br \/>\u0414\u043b\u044f <strong>\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f<\/strong>, <strong>\u043f\u043e\u0438\u0441\u043a\u0430<\/strong>, <strong>\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f<\/strong> \u0438 <strong>\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f<\/strong> \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0435\u0451 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.<\/p>\n<\/blockquote>\n<p>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u2013 \u044d\u0442\u043e <strong>\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u0440\u0430\u043d\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 <strong>\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435<\/strong>.<\/p>\n<p><strong>\u041c\u0430\u0441\u0441\u0438\u0432<\/strong> \u2013 \u0441\u0430\u043c\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430.<br \/>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 <strong>Java\u00a0\u0421ollections Framework<\/strong> \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u043c\u0438 \u043e\u0442 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432.<\/p>\n<blockquote>\n<p><strong>Java\u00a0Collections Framework<\/strong>\u00a0\u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445\u00a0\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u00a0\u0438\u00a0\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0445 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435\u00a0\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445\u00a0\u2014\u00a0<strong>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/strong>.<br \/>\u041e\u043d \u0431\u044b\u043b \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d, \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c,\u00a0<a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%94%D0%B6%D0%BE%D1%88%D1%83%D0%B0_%D0%91%D0%BB%D0%BE%D1%85\" rel=\"noopener noreferrer nofollow\">\u0414\u0436\u043e\u0448\u0443\u0430 \u0411\u043b\u043e\u0445\u043e\u043c<\/a>.<\/p>\n<\/blockquote>\n<p><a class=\"anchor\" name=\"%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B\" id=\"\u041c\u0430\u0441\u0441\u0438\u0432\u044b\"><\/a><\/p>\n<h2>\u041c\u0430\u0441\u0441\u0438\u0432\u044b<\/h2>\n<p><strong>\u041c\u0430\u0441\u0441\u0438\u0432<\/strong> \u2013 \u044d\u0442\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0438\u0437 <strong>\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u044b\u0445 \u044f\u0447\u0435\u0435\u043a<\/strong>, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 <strong>\u0434\u0440\u0443\u0433 \u0437\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u0432 \u043f\u0430\u043c\u044f\u0442\u0438<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u0441\u0435\u0431\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e<\/strong>, \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e <strong>\u0442\u0438\u043f\u0430<\/strong>.<\/p>\n<p><strong>\u041c\u043e\u0436\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c<\/strong> \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432, \u0441\u0442\u0440\u043e\u043a\u0438 (String) \u0438 <strong>\u0441\u0441\u044b\u043b\u043a\u0438 <\/strong>\u043d\u0430<strong> <\/strong>\u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043a\u043b\u0430\u0441\u0441\u0430.<\/p>\n<p><strong>\u0420\u0430\u0437\u043c\u0435\u0440 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> <strong>\u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f<\/strong> <strong>\u043f\u0440\u0438 \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438.<\/strong><br \/>\u0422\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0434\u043b\u0438\u043d\u0443 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c <strong>\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0435\u043b\u044c\u0437\u044f<\/strong>.<\/p>\n<pre><code class=\"java\">int[] numbers = new int[100];         \/\/ \u043c\u0430\u0441\u0441\u0438\u0432 \u0447\u0438\u0441\u0435\u043b \u043d\u0430 100 \u044f\u0447\u0435\u0435\u043a  String[] strings = new String[10];    \/\/ \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u043e\u043a \u043d\u0430 10 \u044f\u0447\u0435\u0435\u043a  Person[] people = new Person[5];      \/\/ \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 Person   <\/code><\/pre>\n<p><strong>\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e <strong>\u0438\u043d\u0434\u0435\u043a\u0441\u0443 \u044f\u0447\u0435\u0439\u043a\u0438<\/strong>.<br \/><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong> \u0434\u043b\u044f \u044f\u0447\u0435\u0435\u043a \u2013 <code>null<\/code><br \/>\u041e\u0442\u0441\u0447\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u0432\u0435\u0434\u0435\u0442\u0441\u044f \u043e\u0442 <code>0<\/code><\/p>\n<p><strong>\u0412 \u043f\u0430\u043c\u044f\u0442\u0438 <\/strong>\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432 <strong>\u0435\u0434\u0438\u043d\u043e\u043c \u0431\u043b\u043e\u043a\u0435<\/strong>.<br \/>\u042d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043d\u0438\u043c.<\/p>\n<pre><code class=\"java\">String[] strings = new String[10];  strings[0] = \"Hello\";                 \/\/ \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 strings[1] = \" world!\";               \/\/ \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u0435  System.out.println(strings[0] + strings[1]);    \/\/ \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443<\/code><\/pre>\n<p><strong>\u0411\u044b\u0441\u0442\u0440\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430<br \/><\/strong>\u041f\u0440\u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 <strong>\u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043d\u0435 \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f<\/strong> \u2013 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 <strong>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c<\/strong> <strong>\u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445<\/strong> \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<pre><code class=\"java\">int[] numbers = new int[]{1, 2, 3, 4, 5};  int[] numbers = {1, 2, 3, 4, 5};      \/\/ \u0431\u0435\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 new  String[] strings = {\"Hello\", \" world!\"};<\/code><\/pre>\n<p><strong>\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> <code>System.arraycopy()<br \/><\/code>\u042d\u0442\u043e\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u043a\u043b\u0430\u0441\u0441\u0430 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/lang\/System.html\" rel=\"noopener noreferrer nofollow\"><strong>System<\/strong><\/a> \u0441\u043e\u0437\u0434\u0430\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430.<br \/>\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438, \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430.<\/p>\n<pre><code class=\"java\">System.arraycopy(array1, 0, array2, 0, array1.length);<\/code><\/pre>\n<p><strong>\u041c\u0430\u0441\u0441\u0438\u0432\u044b \u0431\u044b\u0432\u0430\u044e\u0442 \u0434\u0432\u0443\u0445 \u0442\u0438\u043f\u043e\u0432:<\/strong><\/p>\n<ul>\n<li>\n<p><strong>\u041e\u0434\u043d\u043e\u043c\u0435\u0440\u043d\u044b\u0435<\/strong><br \/>\u041c\u0430\u0441\u0441\u0438\u0432 \u0445\u0440\u0430\u043d\u0438\u0442 \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b<\/p>\n<\/li>\n<li>\n<p><strong>\u041c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u0435<\/strong><br \/>\u041c\u0430\u0441\u0441\u0438\u0432 \u0445\u0440\u0430\u043d\u0438\u0442<strong> \u0441\u0441\u044b\u043b\u043a\u0438<\/strong> \u043d\u0430 <strong>\u0434\u0440\u0443\u0433\u0438\u0435<\/strong> <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u044b<\/strong><\/p>\n<\/li>\n<\/ul>\n<pre><code class=\"java\">int[][] numbers = new int[3][];                    \/\/ \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432  String[][][] threeDimArray = new String[3][][];    \/\/ \u0442\u0440\u0435\u0445\u043c\u0435\u0440\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432  String[][] strings = new String[3][5];           \/\/ \u0442\u0430\u0431\u043b\u0438\u0446\u0430 3 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 5 \u0441\u0442\u0440\u043e\u043a<\/code><\/pre>\n<p><strong>\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430<br \/><\/strong>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e<\/strong> \u043c\u0430\u0441\u0441\u0438\u0432\u0430.<br \/>\u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c <strong>\u0441\u0432\u043e\u0435\u0439 \u0434\u043b\u0438\u043d\u044b<\/strong> \u2013 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438.<\/p>\n<pre><code class=\"java\">int[][] numbers = new int[3][];  numbers[0] = new int[2]; numbers[1] = new int[4]; numbers[2] = new int[3];<\/code><\/pre>\n<p><strong>\u0411\u044b\u0441\u0442\u0440\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0432\u0443\u0445\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong><\/p>\n<pre><code class=\"java\">int[][] numbers = {{1, 2}, {1, 2, 3}, {1, 2, 3, 4, 5}};<\/code><\/pre>\n<p><strong>\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0434\u0432\u0443\u0445\u043c\u0435\u0440\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432<br \/><\/strong>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u043d\u0434\u0435\u043a\u0441 \u044f\u0447\u0435\u0439\u043a\u0438 \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 <code>int[][] numbers<\/code>, \u0430 \u0437\u0430\u0442\u0435\u043c \u0438\u043d\u0434\u0435\u043a\u0441 \u044f\u0447\u0435\u0439\u043a\u0438 <strong>\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e<\/strong> \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/p>\n<pre><code class=\"java\">int[][] numbers = new int[3][3];  numbers[0][0] = 1; numbers[1][0] = 2; numbers[2][0] = 3;<\/code><\/pre>\n<p><a class=\"anchor\" name=\"Arrays\" id=\"Arrays\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 Arrays<\/h2>\n<p>\u041a\u043b\u0430\u0441\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Arrays.html\" rel=\"noopener noreferrer nofollow\"><strong>Arrays<\/strong><\/a> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 <strong>\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b<\/strong> \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 <strong>\u041c\u0430\u0441\u0441\u0438\u0432\u0430\u043c\u0438<\/strong> (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u0438 \u043f\u043e\u0438\u0441\u043a).<\/p>\n<pre><code class=\"java\">public final class Array extends Object<\/code><\/pre>\n<p><strong>\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> <code>Arrays.sort()<br \/><\/code>\u041e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0432\u0435\u0441\u044c \u043c\u0430\u0441\u0441\u0438\u0432, \u0442\u0430\u043a \u0435\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u2013 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432.<\/p>\n<pre><code class=\"java\">int[] numbers = {3, 2, 5, 1, 4};  Arrays.sort(numbers);          \/\/ [1, 2, 3, 4, 5]  Arrays.sort(numbers, 0, 4);    \/\/ [1, 2, 3, 5, 4]<\/code><\/pre>\n<p><strong>\u041f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043a \u0441\u0442\u0440\u043e\u043a\u0435<\/strong> <code>Arrays.toString()<br \/><\/code>\u0414\u043b\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f <strong>\u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u043e\u0433\u043e<\/strong> <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> \u0441\u043e\u0437\u0434\u0430\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 <code>Arrays.deepToString()<\/code><\/p>\n<pre><code class=\"java\">String str = Arrays.toString(strings);  String str = Arrays.deepToString(numbers);    \/\/ \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432<\/code><\/pre>\n<p><strong>\u0421\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0434\u0432\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 <\/strong><code>Arrays.equals()<br \/><\/code>\u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432, \u0430 \u043d\u0435 \u0441\u0441\u044b\u043b\u043e\u043a, \u043a\u043b\u0430\u0441\u0441 <strong>Arrays<\/strong> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 <strong>\u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439<\/strong> \u043c\u0435\u0442\u043e\u0434 <code>equals()<br \/><\/code>\u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f <strong>\u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u0445<\/strong> <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432<\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043c\u0435\u0442\u043e\u0434 <code>Arrays.deepEquals()<\/code><\/p>\n<pre><code class=\"java\">Arrays.equals(numbers, numbers2);  Arrays.deepEquals(numbers, numbers2)          \/\/ \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432<\/code><\/pre>\n<p><strong>\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438<\/strong> <code>Arrays.fill()<\/code><br \/>\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0432\u0435\u0441\u044c \u043c\u0430\u0441\u0441\u0438\u0432, \u0442\u0430\u043a \u0438 \u0435\u0433\u043e \u0447\u0430\u0441\u0442\u044c \u2013 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432.<br \/>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 <strong>\u043d\u0435 \u0432\u0445\u043e\u0434\u0438\u0442<\/strong> \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d.<br \/>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043e\u0434\u043d\u043e\u043c\u0435\u0440\u043d\u044b\u043c\u0438<\/strong> \u043c\u0430\u0441\u0441\u0438\u0432\u0430\u043c\u0438.<\/p>\n<pre><code class=\"java\">Arrays.fill(numbers, 777);           \/\/ \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0432\u0441\u0435\u043c \u044f\u0447\u0435\u0439\u043a\u0430\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 777  Arrays.fill(numbers, 3, 10, 777);    \/\/ \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0438 \u0441 3 \u043f\u043e 9 \u0438\u043d\u0434\u0435\u043a\u0441<\/code><\/pre>\n<p><strong>\u041f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u041c\u0430\u0441\u0441\u0438\u0432 \u0432 List <\/strong><code>Arrays.asList()<\/code><\/p>\n<pre><code class=\"java\">List&lt;Integer> listNumbers = Arrays.asList(arrayNumbers);  List&lt;Integer> listNumbers = Arrays.asList(1, 2, 3);<\/code><\/pre>\n<p><strong>\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> <code>Arrays.copyOf()<\/code>, <code>Arrays.copyOfRange()<br \/><\/code>\u0415\u0441\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043d\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b\u0438\u0441\u044c \u0432 \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u2013 \u043b\u0438\u0448\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f <strong>\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f<\/strong>.<br \/>\u0415\u0441\u043b\u0438 \u0434\u043b\u0438\u043d\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u2013 \u044f\u0447\u0435\u0439\u043a\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f <strong>\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong>.<br \/><strong>\u041f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c<\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 <code>System.arraycopy()<\/code><\/p>\n<pre><code class=\"java\">int[] numbersCopy = Arrays.copyOf(numbers, numbers.length);  int[] numbersCopy = Arrays.copyOf(numbers, 4);          \/\/ \u043d\u0430\u0447\u0430\u0442\u044c \u0441 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 4  int[] numbersCopy = Arrays.copyOfRange(numbers, 2, 7);  \/\/ \u0438\u043d\u0434\u0435\u043a\u0441 7 \u041d\u0415 \u0432\u0445\u043e\u0434\u0438\u0442<\/code><\/pre>\n<p><strong>\u0411\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u043f\u043e\u0438\u0441\u043a<\/strong> <code>Arrays.binarySearch()<br \/><\/code>\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e <strong>\u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/strong> <code>Arrays.sort()<\/code><\/p>\n<blockquote>\n<p><strong>\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0439 (\u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439) \u043f\u043e\u0438\u0441\u043a<\/strong>\u00a0(\u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043a\u0430\u043a\u00a0<strong>\u043c\u0435\u0442\u043e\u0434 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043f\u043e\u043b\u0430\u043c<\/strong>\u00a0\u0438\u043b\u0438\u00a0<strong>\u0434\u0438\u0445\u043e\u0442\u043e\u043c\u0438\u044f<\/strong>)\u00a0\u2014 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439\u00a0\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u00a0\u043f\u043e\u0438\u0441\u043a\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435 (\u0432\u0435\u043a\u0442\u043e\u0440\u0435), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u0434\u0440\u043e\u0431\u043b\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043d\u0430 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b.<\/p>\n<\/blockquote>\n<p>\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u0438\u043d\u0434\u0435\u043a\u0441<\/strong> \u0438\u0441\u043a\u043e\u043c\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u043b\u0438\u0431\u043e <strong>\u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e<\/strong> \u2013 \u0442\u043e\u0447\u043a\u0443 \u0432\u0441\u0442\u0430\u0432\u043a\u0438 <code>(-(insertion point) - 1)<\/code><br \/><strong>\u0422\u043e\u0447\u043a\u0430 \u0432\u0441\u0442\u0430\u0432\u043a\u0438<\/strong> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0442\u043e\u0447\u043a\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043a\u043b\u044e\u0447 <strong>\u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d<\/strong> \u0432 \u043c\u0430\u0441\u0441\u0438\u0432.<\/p>\n<pre><code class=\"java\">int[] numbers = {3, 2, 5, 1, 4};  Arrays.sort(numbers);                 \/\/ [1, 2, 3, 4, 5]  Arrays.binarySearch(numbers, 4);      \/\/ \u0432\u0435\u0440\u043d\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441 \u044f\u0447\u0435\u0439\u043a\u0438 3  Arrays.binarySearch(numbers, 6);      \/\/ \u0432\u0435\u0440\u043d\u0435\u0442 \u0442\u043e\u0447\u043a\u0443 \u0432\u0441\u0442\u0430\u0432\u043a\u0438 -5 - 1 = -6<\/code><\/pre>\n<p><a class=\"anchor\" name=\"Collections%20Framework\" id=\"Collections Framework\"><\/a><\/p>\n<h2>Collections Framework. \u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/h2>\n<p>\u0413\u043b\u0430\u0432\u043d\u044b\u043c <strong>\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c<\/strong> <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0433\u043e <strong>\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430<\/strong>.<br \/>\u042d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0440\u0435\u0448\u0430\u044e\u0442 <strong>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/strong> \u2013 \u043d\u0430\u0431\u043e\u0440 <strong>\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432<\/strong> \u0438 <strong>\u043a\u043b\u0430\u0441\u0441\u043e\u0432<\/strong> \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438<strong> \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432<\/strong>.<\/p>\n<p>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 <strong>\u0441\u0442\u0440\u043e\u0433\u043e<\/strong> <strong>\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b<\/strong>.<br \/>\u0412 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043b\u0435\u0436\u0438\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u043e\u0433\u043e \u0438\u043b\u0438 \u0438\u043d\u043e\u0433\u043e <strong>\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0435\u0435 <strong>\u0431\u0430\u0437\u043e\u0432\u044b\u0439<\/strong> <strong>\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b<\/strong>.<\/p>\n<p>\u0414\u0432\u0430 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439 \u2013 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Collection.html\" rel=\"noopener noreferrer nofollow\"><strong>Collection<\/strong><\/a> \u0438 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Map.html\" rel=\"noopener noreferrer nofollow\"><strong>Map<\/strong><\/a><br \/>\u041e\u0442 \u043d\u0438\u0445 \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u0432\u0441\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0438 \u043a\u043b\u0430\u0441\u0441\u044b <strong>Collection Framework<\/strong>.<br \/>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>Collection<\/strong> \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/lang\/Iterable.html\" rel=\"noopener noreferrer nofollow\"><strong>Iterable<\/strong><\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b.<\/p>\n<pre><code class=\"java\">public interface Collection&lt;E> extends Iterable&lt;E>  public interface Map&lt;K,V><\/code><\/pre>\n<p><strong>Collection<\/strong> \u0445\u0440\u0430\u043d\u0438\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043a\u0430\u043a \u0432 <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u0435<\/strong>: \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u044f\u0447\u0435\u0439\u043a\u0443 \u043f\u043e <strong>\u0438\u043d\u0434\u0435\u043a\u0441\u0443<\/strong>.<br \/>\u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432, <strong>\u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0442\u0438\u043f\u044b<\/strong>.<\/p>\n<p><strong>Map<\/strong> \u2013 \u0445\u0440\u0430\u043d\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u043f\u0430\u0440\u044b <strong>\u043a\u043b\u044e\u0447 \u2013 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<br \/>Map<\/strong>\u00a0\u043d\u0435 \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <strong>Collection<\/strong>, \u043d\u043e \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 <strong>Collections Framework<\/strong>.<\/p>\n<p><strong>\u0418\u0435\u0440\u0430\u0440\u0445\u0438\u044f Collections Framework<\/strong><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/74f\/328\/40a\/74f32840a58be3004071702a67fdeb8b.png\" width=\"922\" height=\"711\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/74f\/328\/40a\/74f32840a58be3004071702a67fdeb8b.png\"\/><figcaption><\/figcaption><\/figure>\n<p><a class=\"anchor\" name=\"Iterator\" id=\"Iterator\"><\/a><\/p>\n<h3>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Iterable. Iterator. ListIterator<\/h3>\n<p>\u0412\u0441\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 <strong>Collection <\/strong>\u043d\u0430\u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/lang\/Iterable.html\" rel=\"noopener noreferrer nofollow\"><strong>Iterable<\/strong><\/a> .<br \/>\u041c\u0435\u0442\u043e\u0434 \u044d\u0442\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u00a0<code>iterator()<\/code> \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u0418\u0442\u0435\u0440\u0430\u0442\u043e\u0440<\/strong> \u043d\u0430\u0434 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n<pre><code class=\"java\">List&lt;String> list = new ArrayList();  Iterator&lt;String> iterator = list.iterator();<\/code><\/pre>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Iterator.html\" rel=\"noopener noreferrer nofollow\"><strong>Iterator<\/strong><\/a> \u2013 \u044d\u0442\u043e <strong>\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0447\u0435\u0441\u043a\u0438\u0439<\/strong> <strong>\u0448\u0430\u0431\u043b\u043e\u043d<\/strong> <strong>\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/strong>.<br \/>\u0414\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c <strong>\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b <strong>\u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439<\/strong>.<br \/>\u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 <strong>\u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f<\/strong> \u043f\u043e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438, <strong>\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c<\/strong> \u0438\u043b\u0438 <strong>\u0443\u0434\u0430\u043b\u044f\u0442\u044c<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b.<br \/>\u041e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u043c\u043e\u0433\u0443\u0442 <strong>\u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e<\/strong> \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c <strong>\u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435<\/strong> <strong>\u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u044b<\/strong>.<\/p>\n<p><strong>\u041c\u0435\u0442\u043e\u0434\u044b Iterator<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>forEachRemaining(Consumer&lt;? super\u00a0E>\u00a0action)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u043e\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 <strong>\u0434\u043b\u044f<\/strong> <strong>\u043a\u0430\u0436\u0434\u043e\u0433\u043e<\/strong> <strong>\u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0433\u043e\u0441\u044f<\/strong> <strong>\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430<\/strong> \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b \u0438\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043d\u0435 \u0432\u044b\u0434\u0430\u0441\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>hasNext()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>next()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>remove()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0438\u0437 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u043d\u044b\u0439 \u044d\u0442\u0438\u043c \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041d\u0435\u043b\u044c\u0437\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0435\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<br \/><strong>\u0427\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442<\/strong> &#8212; \u0435\u0433\u043e <strong>\u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c<\/strong>.<\/p>\n<pre><code class=\"java\">while (iterator.hasNext()) {     Integer next = iterator.next();     iterator.remove();     iterator.forEachRemaining(System.out::println); }<\/code><\/pre>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/ListIterator.html\" rel=\"noopener noreferrer nofollow\"><strong>ListIterator<\/strong><\/a><br \/>\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 <strong>Iterator<\/strong>, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 <strong>\u0434\u0432\u0443\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u0445\u043e\u0434<\/strong> \u0441\u043f\u0438\u0441\u043a\u0430 <strong>List<\/strong> \u0438 <strong>\u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u043e\u0439\u0442\u0438 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u0432 \u043e\u0431\u043e\u0438\u0445 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0445.<br \/>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0442 <a href=\"#List\" rel=\"noopener noreferrer nofollow\"><strong>List<\/strong><\/a><strong> \u2013 <\/strong>\u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0435\u0433\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e<strong> <\/strong>\u043c\u0435\u0442\u043e\u0434\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430<strong> List <\/strong><code>listIterator()<\/code><\/p>\n<pre><code class=\"java\">List&lt;String> list = Arrays.asList(\"A\", \"B\", \"C\", \"D\", \"E\");  ListIterator&lt;String> listIterator = list.listIterator();<\/code><\/pre>\n<p><strong>\u041c\u0435\u0442\u043e\u0434\u044b ListIterator<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><code>add(E\u00a0e)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0435\u0440\u0435\u0434 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u043c\u00a0<code>next()<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>hasNext()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u0440\u0438 \u043e\u0431\u0445\u043e\u0434\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 <strong>\u0432\u043f\u0435\u0440\u0435\u0434<\/strong> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>hasPrevious()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u0440\u0438 \u043e\u0431\u0445\u043e\u0434\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 <strong>\u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438<\/strong> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>next()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u043e\u0440\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>nextIndex()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0430 <code>next()<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>previous()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u043d\u0430\u0437\u0430\u0434.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>previousIndex()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0430 <code>previous()<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>remove()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d <code>next()<\/code> \u0438\u043b\u0438 <code>previous()<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>set(E\u00a0e)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u043c <code>next()<\/code> \u0438\u043b\u0438 <code>previous()<\/code>, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e <strong>\u043a\u0443\u0440\u0441\u043e\u0440 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u0430<\/strong> \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f <strong>\u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u043f\u0438\u0441\u043a\u0430<\/strong> \u0438 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e <strong>\u043d\u0430\u0437\u0430\u0434<\/strong> \u2013 \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0445\u043e\u0442\u044c \u043e\u0434\u043d\u0443 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e <strong>\u0432\u043f\u0435\u0440\u0435\u0434<\/strong>.<br \/>\u0411\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430<strong> <\/strong><code>hasPrevious()<\/code> \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c <code>false<\/code><\/p>\n<pre><code class=\"java\">while (listIterator.hasNext()) {     String element = listIterator.next();     listIterator.set(element + \",\"); }  while (listIterator.hasPrevious()) {     String element = listIterator.previous();     System.out.print(element + \" \"); }<\/code><\/pre>\n<p><a class=\"anchor\" name=\"Collection\" id=\"Collection\"><\/a><\/p>\n<h2>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Collection<\/h2>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u00a0<a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Collection.html\" rel=\"noopener noreferrer nofollow\"><strong>Collection<\/strong><\/a>\u00a0\u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u00a0<strong>Iterable<\/strong> \u2013 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u044d\u0442\u043e\u043c\u0443 \u0432\u0441\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0438 <strong>Collection<\/strong> \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0442\u044c <strong>\u0418\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c.<\/strong><\/p>\n<pre><code class=\"java\">public interface Collection&lt;E> extends Iterable&lt;E><\/code><\/pre>\n<p>\u042d\u0442\u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 <strong>\u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b<\/strong>, \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f\u043c\u0438.<br \/>\u0418\u0445 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u0432\u0441\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 (\u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c <strong>Map<\/strong>).<br \/>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 <strong>\u043e\u0431\u0449\u0438\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0442\u044b<\/strong> \u0441 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f\u043c\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435.<\/p>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b Collection:<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><code>add(E item)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e.<br \/>\u041f\u0440\u0438 \u0443\u0434\u0430\u0447\u043d\u043e\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u043f\u0440\u0438 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e\u043c \u2013\u00a0<code>false<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>addAll(Collection&lt;?> c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0432 \u044d\u0442\u0443 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>clear()<\/code>\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 \u044d\u0442\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>contains(Object item)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>containsAll(Collection&lt;?> c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>isEmpty()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><code>remove(Object item)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u043e\u0434\u0438\u043d \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438\u0437 \u044d\u0442\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438, \u0435\u0441\u043b\u0438 \u043e\u043d \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>removeAll(Collection&lt;?>\u00a0c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u044d\u0442\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>retainAll(Collection&lt;?>\u00a0c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u044d\u0442\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>size()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u044d\u0442\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>stream()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0441 \u044d\u0442\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0435\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>toArray()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u044d\u0442\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><a class=\"anchor\" name=\"List\" id=\"List\"><\/a><\/p>\n<h2>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 List<\/h2>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/List.html\" rel=\"noopener noreferrer nofollow\"><strong>List<\/strong><\/a><strong> <\/strong>\u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 <strong>Collection.<br \/><\/strong>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f <strong>\u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0441\u043f\u0438\u0441\u043a\u043e\u0432.<\/strong><\/p>\n<p>\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0438\u0441\u043a\u0430 <strong>\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u044b<\/strong> \u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e <strong>\u0438\u043d\u0434\u0435\u043a\u0441\u0443<\/strong>.<br \/>\u0421\u043f\u0438\u0441\u043e\u043a <strong>\u043c\u043e\u0436\u0435\u0442<\/strong> \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c <strong>\u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b.<\/p>\n<pre><code class=\"java\">public interface List&lt;E> extends Collection&lt;E><\/code><\/pre>\n<p>\u041f\u043e\u043c\u0438\u043c\u043e\u00a0<strong>Iterator<\/strong>\u00a0\u0441\u043f\u0438\u0441\u043a\u0438 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u00a0<strong>ListIterator<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0441\u0442\u0430\u0432\u043a\u0443 \u0438 \u0437\u0430\u043c\u0435\u043d\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u0432\u0443\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f.<\/p>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b List:<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>add(E\u00a0element)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u043a\u043e\u043d\u0435\u0446 \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>add(int\u00a0index,\u00a0E\u00a0element)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443 \u0432 \u044d\u0442\u043e\u0442 \u0441\u043f\u0438\u0441\u043e\u043a. \u0421\u0442\u0430\u0440\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b <strong>\u0441\u0434\u0432\u0438\u0433\u0430\u044e\u0442\u0441\u044f \u0432\u043f\u0440\u0430\u0432\u043e<\/strong> \u0438 \u0438\u0445 \u0438\u043d\u0434\u0435\u043a\u0441 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 1.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>addAll(int index, Collection c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>get(int index)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u0438\u043d\u0434\u0435\u043a\u0441\u0443.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>set(int index, object obj)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443 \u0432 \u044d\u0442\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>indexOf(Object obj)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0438\u043b\u0438 -1, \u0435\u0441\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>lastindexOf(object obj)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432 \u044d\u0442\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0438\u043b\u0438 -1, \u0435\u0441\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>listIterator()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>listIterator(int\u00a0index)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>subList(int from, int to)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043e\u0442 \u043f\u043e\u0437\u0438\u0446\u0438\u0438\u00a0<code>from<\/code>\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e \u043f\u043e\u0437\u0438\u0446\u0438\u0438\u00a0<code>to<\/code>\u00a0\u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>toArray()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><a class=\"anchor\" name=\"ArrayList\" id=\"ArrayList\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 ArrayList<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/ArrayList.html\" rel=\"noopener noreferrer nofollow\"><strong>ArrayList<\/strong><\/a> \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043e <strong>\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439<\/strong> <strong>\u043c\u0430\u0441\u0441\u0438\u0432<\/strong> \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0433\u043e <strong>\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c<\/strong>.<br \/>\u041f\u043e \u043c\u0435\u0440\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0435\u043c\u043a\u043e\u0441\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 <strong>\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438<\/strong> <strong>\u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f<\/strong>.<\/p>\n<pre><code class=\"java\">public class ArrayList&lt;E> extends AbstractList&lt;E> implements List&lt;E>, RandomAccess, Cloneable, Serializable<\/code><\/pre>\n<p><strong>List<\/strong> \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0441 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 <strong>\u0435\u043c\u043a\u043e\u0441\u0442\u044c\u044e<\/strong> <code>capacity<\/code> <strong>10 \u044f\u0447\u0435\u0435\u043a<\/strong><br \/>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>size<\/code> \u0445\u0440\u0430\u043d\u0438\u0442 <strong>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432<\/strong> \u0438 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0432\u043d\u0430 <code>0<\/code><strong><br \/><\/strong><code>size<\/code> \u2013 \u044d\u0442\u043e <strong>\u043d\u0435<\/strong> \u0435\u043c\u043a\u043e\u0441\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u2013 \u0435\u043c\u043a\u043e\u0441\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043d\u0430\u043c <strong>\u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430<\/strong>.<\/p>\n<p><strong>\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u044b<\/strong> <strong>ArrayList<\/strong><\/p>\n<pre><code class=\"java\">List&lt;String> list = new ArrayList();  List&lt;String> list2 = new ArrayList(100);    \/\/ \u0437\u0430\u0434\u0430\u0435\u043c \u0435\u043c\u043a\u043e\u0441\u0442\u044c capacity  List&lt;String> list3 = new ArrayList&lt;>(list);<\/code><\/pre>\n<pre><code class=\"java\">list.add(\" world!\");            \/\/ \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u043f\u0438\u0441\u043a\u0430 list.add(0, \"Hello\");        \/\/ \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443  list.size();                \/\/ \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432  list.remove(\"Hello\");        \/\/ \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e list.remove(1);            \/\/ \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443<\/code><\/pre>\n<p><strong>ArrayList<\/strong> <strong>\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438<\/strong> <strong>\u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442\u0441\u044f<\/strong> \u043f\u043e \u0444\u043e\u0440\u043c\u0443\u043b\u0435: <code>(10 * 1,5) + 1<\/code><\/p>\n<p>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 <strong>\u043d\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f<\/strong>.<br \/>\u0427\u0442\u043e\u0431\u044b \u043e\u0431\u0440\u0435\u0437\u0430\u0442\u044c \u0435\u043c\u043a\u043e\u0441\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u043d\u0435\u043c \u2013 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043c\u0435\u0442\u043e\u0434\u00a0<code>trimToSize()<\/code><br \/>\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u00a0<strong>ArrayList<\/strong>\u00a0\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0432\u0443\u0435\u0442 \u0443\u00a0<strong>List<\/strong>.<\/p>\n<pre><code class=\"java\">ArrayList list = new ArrayList() {{     add(\"Hello\");                           \/\/ \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f     add(\" world!\"); }};          list.trimToSize();<\/code><\/pre>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b ArrayList:<\/strong><\/p>\n<ul>\n<li>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443 \u0437\u0430 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f O(1)<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043f\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u0437\u0430 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f O(n)<\/p>\n<\/li>\n<li>\n<p>\u0425\u0440\u0430\u043d\u0438\u0442 \u043b\u044e\u0431\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438\u00a0<code>null<\/code><\/p>\n<\/li>\n<li>\n<p>\u041d\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d<\/p>\n<\/li>\n<li>\n<p>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043d\u043e \u043d\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f<\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"LinkedList\" id=\"LinkedList\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 LinkedList<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/LinkedList.html\" rel=\"noopener noreferrer nofollow\"><strong>LinkedList<\/strong><\/a> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f <strong>\u0434\u0432\u0443\u0441\u0432\u044f\u0437\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/strong>.<br \/>\u041f\u043e\u043c\u0438\u043c\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u00a0<strong>List<\/strong>\u00a0 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b\u00a0<strong>Dequeue<\/strong>\u00a0\u0438\u00a0<strong>Queue<\/strong>.<br \/><strong>\u0421\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442<\/strong> \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e <strong>\u0441\u043f\u0438\u0441\u043a\u043e\u043c<\/strong> \u0438 \u0444\u0443\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c <strong>\u043e\u0447\u0435\u0440\u0435\u0434\u0438<\/strong>.<\/p>\n<pre><code class=\"java\">public class LinkedList&lt;E> extends AbstractSequentialList&lt;E> implements List&lt;E>, Deque&lt;E>, Cloneable, Serializable<\/code><\/pre>\n<pre><code class=\"java\">List&lt;String> list = new LinkedList&lt;>();  list.add(\" world!\");            \/\/ \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u043f\u0438\u0441\u043a\u0430 list.add(0, \"Hello\");        \/\/ \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443  list.size();                \/\/ \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435  list.remove(\"Hello\");        \/\/ \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e list.remove(1);            \/\/ \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443<\/code><\/pre>\n<p>\u0423 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 <strong>LinkedList <\/strong>\u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 <strong>\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439<\/strong> \u0438 <strong>\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0438\u0441\u043a\u0430. \u041d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 <strong>\u0437\u0432\u0435\u043d\u044c\u044f \u043e\u0434\u043d\u043e\u0439 \u0446\u0435\u043f\u0438<\/strong>.<\/p>\n<p>\u041f\u043e \u044d\u0442\u0438\u043c \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u043c\u043e\u0436\u043d\u043e <strong>\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e<\/strong> <strong>\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c<\/strong> \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043a \u0434\u0440\u0443\u0433\u043e\u043c\u0443.<br \/>\u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0430\u043a\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a\u00a0<strong>LinkedList<\/strong>\u00a0\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430\u00a0<strong>Node<\/strong>.<\/p>\n<pre><code class=\"java\">private static class Node&lt;E> {     E item;     Node&lt;E> next;     Node&lt;E> prev;      Node(Node&lt;E> prev, E element, Node&lt;E> next) {         this.item = element;         this.next = next;         this.prev = prev;     } }<\/code><\/pre>\n<p>\u0423 <strong>LinkedList<\/strong> \u0435\u0441\u0442\u044c \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 <strong>\u043d\u0430\u0447\u0430\u043b\u043e\u043c<\/strong> \u0438 <strong>\u043a\u043e\u043d\u0446\u043e\u043c<\/strong> \u0441\u043f\u0438\u0441\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435\u0442 \u0432 <strong>ArrayList<\/strong>:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>addFirst()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u043d\u0430\u0447\u0430\u043b\u043e \u0441\u043f\u0438\u0441\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>addLast()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u043f\u0438\u0441\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>removeFirst()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>removeLast()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u044b\u0433\u043e\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f <strong>LinkedList<\/strong> \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 <strong>\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u043e\u0439<\/strong> <strong>\u0441\u043f\u0438\u0441\u043a\u0430<\/strong>.<br \/>\u0412\u0441\u0442\u0430\u0432\u043a\u0430 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0432 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0443 <strong>LinkedList<\/strong> \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0440\u043e\u0449\u0435, \u0447\u0435\u043c \u0432 <strong>ArrayList<\/strong>: \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u0440\u043e\u0441\u0442\u043e <strong>\u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0438<\/strong> \u043d\u0430 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b.<\/p>\n<p><strong>\u041d\u041e!<\/strong> \u0412\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0441\u0441\u0438\u0432\u0430 <strong>ArrayList<\/strong> \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f <strong>\u0432 \u043e\u0434\u043d\u043e\u043c \u0431\u043b\u043e\u043a\u0435 \u043f\u0430\u043c\u044f\u0442\u0438<\/strong>, \u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0441\u0434\u0432\u0438\u0433\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u044b\u043c \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c <code>System.arraycopy()<\/code><\/p>\n<p>\u041e\u0431\u044b\u0447\u043d\u043e \u0432\u0435\u0441\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0432 <strong>\u043a\u044d\u0448<\/strong> <strong>\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430<\/strong>, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0441\u0434\u0432\u0438\u0433\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u043d\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438, \u0430 \u0432 \u043a\u044d\u0448\u0435. <\/p>\n<p>\u0412\u0441\u0435 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 <strong>LinkedList<\/strong> <strong>\u0440\u0435\u0434\u043a\u0438\u043c<\/strong> <strong>\u0441\u043b\u0443\u0447\u0430\u0435\u043c<\/strong>.<\/p>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b LinkedList:<\/strong><\/p>\n<ul>\n<li>\n<p>\u041d\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435\u00a0<code>null<\/code><\/p>\n<\/li>\n<li>\n<p>\u0417\u0430 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f\u00a0O(1)\u00a0\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 <strong>\u0432\u0441\u0442\u0430\u0432\u043a\u0438<\/strong> \u0438 <strong>\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f<\/strong> \u043a\u0430\u043a \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0442\u0430\u043a \u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438\u0437 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u044b \u0441\u043f\u0438\u0441\u043a\u0430. <\/p>\n<\/li>\n<li>\n<p>\u0412\u0440\u0435\u043c\u044f <strong>\u043f\u043e\u0438\u0441\u043a\u0430<\/strong> <strong>\u043f\u043e\u0437\u0438\u0446\u0438\u0438<\/strong> <strong>\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430<\/strong> \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f\u00a0O(n)<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443 \u0438 \u043f\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0437\u0430 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f\u00a0O(n)<\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"Map\" id=\"Map\"><\/a><\/p>\n<h2>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Map<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Map.html\" rel=\"noopener noreferrer nofollow\"><strong>Map<\/strong><\/a> \u2013 \u044d\u0442\u043e \u043c\u0430\u0441\u0441\u0438\u0432 \u043d\u0430 <strong>16 buckets<\/strong> (\u043a\u043e\u0440\u0437\u0438\u043d) \u2013 \u043e\u0442 0 \u0434\u043e 15.<br \/><strong>\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442\u0441\u044f<\/strong>: 16 \u2013 32 \u2013 64 \u2013 \u0438 \u0434\u0430\u043b\u0435\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442 \u043a \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 <strong>red-black tree<\/strong>.<\/p>\n<p>\u0425\u0440\u0430\u043d\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0438: <strong>key \u2013 value<\/strong><br \/><strong>\u041a\u043b\u044e\u0447<\/strong> \u0432\u0441\u0435\u0433\u0434\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <strong>\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c<\/strong>.<br \/>\u0414\u043e\u0441\u0442\u0443\u043f \u043a <strong>\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c<\/strong> \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u043a\u043b\u044e\u0447\u0443.<br \/>\u041a\u043b\u044e\u0447 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u2013 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c <strong>\u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u043c\u0438\u0441\u044f<\/strong>.<\/p>\n<pre><code class=\"java\">public interface Map&lt;K,V><\/code><\/pre>\n<p><strong>Map<\/strong> <strong>\u0445\u043e\u0440\u043e\u0448\u043e \u0441\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430<\/strong>, \u043a\u043e\u0433\u0434\u0430 \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u043c\u0435\u0442\u043e\u0434\u044b <code>hashcode()<\/code> \u0443 \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0445 \u0432 \u043d\u0435\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<p><strong>\u0425\u0443\u0434\u0448\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b<\/strong> \u043c\u0430\u043f\u044b \u2013 <strong>\u041a\u043e\u043b\u043b\u0438\u0437\u0438\u044f<\/strong> (\u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u043e\u043f\u0430\u0434\u0430\u044e\u0442 \u0432 \u043e\u0434\u0438\u043d <strong>bucket<\/strong> \u0438 \u0438\u0445 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0435\u0439).<\/p>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e, <strong>bucket<\/strong> \u0432\u00a0<strong>HashMap<\/strong>\u00a0\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0441\u0432\u044f\u0437\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a <strong>LinkedList<\/strong>.<br \/>\u041f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 <strong>\u041a\u043e\u043b\u043b\u0438\u0437\u0438\u0438<\/strong> \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u0430\u044f \u043f\u0430\u0440\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <strong>\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f<\/strong> \u0432 \u044d\u0442\u043e\u0442 \u0441\u043f\u0438\u0441\u043e\u043a.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0432\u044f\u0437\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0440\u0430\u0432\u0435\u043d 8 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 <strong>\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0432\u044f\u0437\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0432 \u0434\u0435\u0440\u0435\u0432\u043e<\/strong>.<br \/>\u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u043d\u0430\u0439\u0442\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u00a0<strong>HashMap<\/strong>\u00a0\u0432 \u0445\u0443\u0434\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u00a0<code>O(log(n))<\/code>, \u0430 \u043d\u0435 \u0437\u0430\u00a0<code>O(n)<\/code>, \u043a\u0430\u043a \u0432 \u0441\u0432\u044f\u0437\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435.<\/p>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b Map:<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>clear()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u043f\u0430\u0440\u044b \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u044d\u0442\u043e\u0439 \u043c\u0430\u043f\u044b.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>containsKey(Object\u00a0key)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u043c\u0430\u043f\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>containsValue(Object\u00a0value)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u043c\u0430\u043f\u0430 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u044e\u0447\u0435\u0439 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>entrySet()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>Set<\/strong> \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439 (\u043f\u0430\u0440 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435), \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u0435.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>get(Object\u00a0key)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u043b\u044e\u0447, \u0438\u043b\u0438 <code>null<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>getOrDefault(Object\u00a0key,\u00a0V\u00a0defaultValue)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u043b\u044e\u0447, \u0438\u043b\u0438 <code>defaultValue<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u043c\u0430\u043f\u0430 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043b\u044e\u0447\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>isEmpty()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u043c\u0430\u043f\u0430 \u043f\u0443\u0441\u0442\u0430\u044f (\u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0430\u0440 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>keySet()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>Set<\/strong> \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445\u0441\u044f \u0432 \u044d\u0442\u043e\u0439 \u043c\u0430\u043c\u0435.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>put(K\u00a0key,\u00a0V\u00a0value)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u043e\u043c \u0438 \u043a\u043b\u0430\u0434\u0435\u0442 \u044d\u0442\u043e \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u043c\u0430\u043f\u0443.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>putAll(Map&lt;? extends\u00a0K,? extends\u00a0V>\u00a0m)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u0432\u0441\u0435 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043c\u0430\u043f\u044b \u043d\u0430 \u044d\u0442\u0443 \u043c\u0430\u043f\u0443.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>putIfAbsent(K\u00a0key,\u00a0V\u00a0value)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043c\u0430\u043f\u0435 (\u0438\u043b\u0438 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441 \u043d\u0443\u043b\u0435\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c), \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c, \u043a\u043b\u0430\u0434\u0435\u0442 \u043f\u0430\u0440\u0443 \u0432 \u043c\u0430\u043f\u0443 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>null<\/code>, \u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>remove(Object\u00a0key)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u043a\u043b\u044e\u0447\u0443 \u0438\u0437 \u044d\u0442\u043e\u0439 \u043c\u0430\u043f\u044b, \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>remove(Object\u00a0key,\u00a0Object\u00a0value)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>replace(K\u00a0key,\u00a0V\u00a0value)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043e\u043d \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0443\u0436\u0435 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441 \u043a\u0430\u043a\u0438\u043c-\u043b\u0438\u0431\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>size()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u044d\u0442\u043e\u0439 \u043c\u0430\u043f\u0435.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>values()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>Collection<\/strong> \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u0435.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><a class=\"anchor\" name=\"Map.Entry\" id=\"Map.Entry\"><\/a><\/p>\n<h2>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Map.Entry<\/h2>\n<p>\u0412\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 <strong>nested<\/strong> \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>Map<\/strong>.<br \/>\u042d\u0442\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 <strong>Map<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0445\u0440\u0430\u043d\u0438\u0442 \u0432\u0441\u0435 <strong>\u043f\u0430\u0440\u044b \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong>.<br \/>\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e <strong>Set <\/strong>\u043f\u0430\u0440, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0431\u0440\u0430\u0442\u044c <strong>\u0418\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c<\/strong>.<\/p>\n<pre><code class=\"java\">public static interface Map.Entry&lt;K,V><\/code><\/pre>\n<p>\u041e\u0431\u044a\u0435\u043a\u0442\u044b <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Map.Entry.html\" rel=\"noopener noreferrer nofollow\"><strong>Map.Entry <\/strong><\/a>\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438.<\/p>\n<pre><code class=\"java\">Map&lt;String, String> map = new HashMap&lt;>();  Set set = map.entrySet();                  \/\/ \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u043b\u0435\u043d\u0438\u0439 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435  Iterator iterator = set.iterator();        \/\/ \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430  while(iterator.hasNext()) {     Map.Entry entry = (Map.Entry)iterator.next();     System.out.print(entry.getKey() + \": \");     System.out.println(entry.getValue()); }<\/code><\/pre>\n<p><a class=\"anchor\" name=\"HashMap\" id=\"HashMap\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 HashMap<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/HashMap.html\" rel=\"noopener noreferrer nofollow\"><strong>HashMap<\/strong><\/a> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 <strong>\u0445\u044d\u0448-\u0442\u0430\u0431\u043b\u0438\u0446\u0443<\/strong> \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <strong>Map<\/strong>.<br \/>\u0425\u0440\u0430\u043d\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 <strong>\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435<\/strong>.<br \/>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445: <strong>bucket<\/strong> (\u043a\u043e\u0440\u0437\u0438\u043d\u0430).<\/p>\n<p>\u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u043b\u044e\u0447 \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u0441\u043b\u043e\u0432\u043e\u043c <code>null<br \/><\/code>\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0441 <code>null<\/code> \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043d\u0443\u043b\u0435\u0432\u0443\u044e \u044f\u0447\u0435\u0439\u043a\u0443 \u043c\u0430\u0441\u0441\u0438\u0432\u0430.<\/p>\n<pre><code class=\"java\">public class HashMap&lt;K,V> extends AbstractMap&lt;K,V> implements Map&lt;K,V>, Cloneable, Serializable<\/code><\/pre>\n<p><strong>\u0425\u0435\u0448-\u0442\u0430\u0431\u043b\u0438\u0446\u0430<\/strong> \u2013 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> (\u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u2013\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 <strong>entry<\/strong>), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u0443\u044e <strong>\u0432\u0441\u0442\u0430\u0432\u043a\u0443<\/strong> \u0438 <strong>\u043f\u043e\u0438\u0441\u043a<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<p><strong>\u0425\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u044f<\/strong> \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 <strong>\u043a\u043b\u044e\u0447<\/strong>, \u0430 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u2013 <strong>\u0445\u0435\u0448-\u043a\u043e\u0434<\/strong>.<br \/>\u041f\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u043c\u0443 \u0445\u044d\u0448-\u043a\u043e\u0434\u0443 <strong>\u043a\u043b\u044e\u0447<\/strong> \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 <strong>\u0438\u043d\u0434\u0435\u043a\u0441\u0443<\/strong> \u0445\u0435\u0448-\u0442\u0430\u0431\u043b\u0438\u0446\u044b.<br \/>\u0417\u0430 <strong>\u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u044e<\/strong> \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 <code>hashCode()<\/code><\/p>\n<p>\u041f\u043e \u044d\u0442\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u0435 <strong>\u0432\u0430\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u0435\u043b\u0430 \u0441\u0435\u0431\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e<\/strong> \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043b\u0430 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 <strong>\u0445\u044d\u0448-\u043a\u043e\u0434<\/strong> \u0434\u043b\u044f \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p><strong>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <\/strong>\u0442\u043e\u043b\u044c\u043a\u043e<strong> <\/strong>\u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0435 <strong>immutable<\/strong> \u0442\u0438\u043f\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043b\u0430\u0441\u0441 <strong>String<\/strong> \u0438\u043b\u0438 <strong>Integer<\/strong>.<\/p>\n<p>\u0425\u0435\u0448-\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 <strong>\u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043e\u043a<\/strong> \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<br \/>\u041f\u043e\u0440\u044f\u0434\u043e\u043a, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0445\u0435\u0448-\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u043e\u043c\u0443 \u043f\u043e\u0440\u044f\u0434\u043a\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d\u0438 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u044e\u0442\u0441\u044f \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c.<\/p>\n<p><a class=\"anchor\" name=\"LinkedHashMap\" id=\"LinkedHashMap\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 LinkedHashMap<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/LinkedHashMap.html\" rel=\"noopener noreferrer nofollow\"><strong>LinkedHashMap<\/strong><\/a> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043d\u0430 Map <strong>\u0432 \u0442\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d\u0438 \u0431\u044b\u043b\u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b<\/strong>.<\/p>\n<pre><code class=\"java\">public class LinkedHashMap&lt;K,V> extends HashMap&lt;K,V> implements Map&lt;K,V><\/code><\/pre>\n<p><a class=\"anchor\" name=\"TreeMap\" id=\"TreeMap\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 TreeMap<\/h2>\n<p>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 <strong>\u043a\u0440\u0430\u0441\u043d\u043e-\u0447\u0435\u0440\u043d\u043e\u0435 \u0441\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e<\/strong>.<br \/>\u041f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/TreeMap.html\" rel=\"noopener noreferrer nofollow\"><strong>TreeMap<\/strong><\/a> \u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e <strong>\u043a\u043b\u044e\u0447\u0430\u043c<\/strong> \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430 \u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438, \u043d\u043e \u044d\u0442\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u043f\u043e\u0434 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043a\u043b\u0430\u0441\u0441\u0430\u00a0<strong>Comparator<\/strong>.<\/p>\n<p>\u0413\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0431\u0443\u0434\u0443\u0442 <strong>\u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0430<\/strong>.<\/p>\n<pre><code class=\"java\">public class TreeMap&lt;K,V> extends AbstractMap&lt;K,V> implements NavigableMap&lt;K,V>, Cloneable, Serializable<\/code><\/pre>\n<p><strong>\u041a\u0440\u0430\u0441\u043d\u043e-\u0447\u0435\u0440\u043d\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e<\/strong> \u2013 \u044d\u0442\u043e <strong>\u0441\u0430\u043c\u043e\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u0443\u044e\u0449\u0430\u044f\u0441\u044f<\/strong> \u0432\u0435\u0440\u0441\u0438\u044f <strong>\u0434\u0432\u043e\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430<\/strong>.<br \/>\u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043b\u043e\u0433\u0430\u0440\u0438\u0444\u043c\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c <code>\u041e(log(n))<\/code> \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0438\u0441\u043a\u0430.<\/p>\n<p><strong>\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442  <\/strong>\u2013 \u044d\u0442\u043e <strong>\u043a\u043e\u0440\u0435\u043d\u044c<\/strong> \u0434\u0435\u0440\u0435\u0432\u0430 (<strong>\u0447\u0451\u0440\u043d\u044b\u0439<\/strong> \u0446\u0432\u0435\u0442).<br \/>\u0412\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430\u043b\u0435\u0432\u043e \u0438\u043b\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043e \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 <strong>\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0445\u0435\u0448\u0435\u0439<\/strong>:<\/p>\n<ul>\n<li>\n<p>\u0412\u0441\u0435 \u043b\u0435\u0432\u044b\u0435 \u043f\u043e\u0442\u043e\u043c\u043a\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c <strong>\u043c\u0435\u043d\u044c\u0448\u0435<\/strong> \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430 (\u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u044b \u0435\u043c\u0443)<\/p>\n<\/li>\n<li>\n<p>\u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u044b\u0435 \u043f\u043e\u0442\u043e\u043c\u043a\u0438 \u0434\u043e\u043b\u0436\u043d\u044b <strong>\u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"Set\" id=\"Set\"><\/a><\/p>\n<h2>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Set<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Set.html\" rel=\"noopener noreferrer nofollow\">Set<\/a> \u2013 \u044d\u0442\u043e <strong>\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e<\/strong> \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<br \/>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 <strong>\u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b<\/strong>.<br \/>\u042d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e\u0441\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430\u00a0<code>equals()<\/code><\/p>\n<pre><code class=\"java\">public interface Set&lt;E> extends Collection&lt;E><\/code><\/pre>\n<p>\u0423 Set <strong>\u043d\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432<\/strong> \u2013 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u043f\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0438\u043d\u0434\u0435\u043a\u0441\u0443.<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0440\u0438 \u0442\u0438\u043f\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439: <strong>\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c<\/strong>, <strong>\u0443\u0434\u0430\u043b\u044f\u0442\u044c<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 <strong>\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c<\/strong>, \u0435\u0441\u0442\u044c \u043b\u0438 \u0432\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442. \u041c\u0435\u0442\u043e\u0434\u043e\u0432 <code>get()<\/code> \u0438 <code>set()<\/code> \u043d\u0435\u0442.<\/p>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b Set:<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><code>add(E\u00a0e)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u044d\u0442\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e, \u0435\u0441\u043b\u0438 \u043e\u043d \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>addAll(Collection&lt;? extends\u00a0E>\u00a0c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0432 \u044d\u0442\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0435\u0449\u0435 \u043d\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>clear()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>contains(Object\u00a0o)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>containsAll(Collection&lt;?>\u00a0c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>remove(Object\u00a0o)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430, \u0435\u0441\u043b\u0438 \u043e\u043d \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>removeAll(Collection&lt;?>\u00a0c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>retainAll(Collection&lt;?>\u00a0c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u044d\u0442\u043e\u043c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<br \/><strong>\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435<\/strong> <strong>\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b<\/strong> <strong>\u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f.<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>size()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u044d\u0442\u043e\u043c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><a class=\"anchor\" name=\"HashSet\" id=\"HashSet\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 HashSet<\/h2>\n<p>\u041a\u043b\u0430\u0441\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/HashSet.html\" rel=\"noopener noreferrer nofollow\"><strong>HashSet<\/strong><\/a><strong> <\/strong>\u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/AbstractSet.html\" rel=\"noopener noreferrer nofollow\"><strong>AbstractSet<\/strong><\/a><strong> <\/strong>\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>Set<\/strong>.<\/p>\n<p>\u041d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u2013 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 <strong>HashMap<\/strong>.<br \/>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<strong> value<\/strong> HashMap<strong> <\/strong>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <strong>\u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0430<\/strong>.<br \/>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f <strong>HashSet<\/strong> \u2013 \u044d\u0442\u043e <strong>\u043a\u043b\u044e\u0447\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439<\/strong> <strong>HashMap<\/strong>.<\/p>\n<pre><code class=\"java\">public class HashSet&lt;E> extends AbstractSet&lt;E> implements Set&lt;E>, Cloneable, Serializable<\/code><\/pre>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 HashSet:<\/strong><\/p>\n<ul>\n<li>\n<p>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 <code>add()<\/code>, <code>remove()<\/code>, <code>contains()<\/code> \u0438 <code>size()<\/code> \u0437\u0430  \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f O(1) <\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f<\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"LinkedHashSet\" id=\"LinkedHashSet\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 LinkedHashSet<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/LinkedHashSet.html\" rel=\"noopener noreferrer nofollow\"><strong>LinkedHashSet<\/strong><\/a> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 <strong>\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/strong> \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432\u043e \u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435, \u0432 \u0442\u043e\u043c <strong>\u043f\u043e\u0440\u044f\u0434\u043a\u0435<\/strong>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d\u0438 \u0431\u044b\u043b\u0438 <strong>\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b<\/strong>.<br \/>\u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c <strong>\u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e<\/strong> <strong>\u043f\u043e\u0440\u044f\u0434\u043a\u0430<\/strong> <strong>\u0432\u0441\u0442\u0430\u0432\u043a\u0438<\/strong> \u043f\u043e \u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0443.<\/p>\n<pre><code class=\"java\">public class LinkedHashSet&lt;E> extends HashSet&lt;E> implements Set&lt;E>, Cloneable, Serializable<\/code><\/pre>\n<p><a class=\"anchor\" name=\"TreeSet\" id=\"TreeSet\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 TreeSet<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/TreeSet.html\" rel=\"noopener noreferrer nofollow\"><strong>TreeSet<\/strong><\/a> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c\u00a0<strong>TreeMap<\/strong>.<br \/>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 <strong>\u0434\u0435\u0440\u0435\u0432\u043e<\/strong> \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f.<br \/>\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 <strong>\u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c<\/strong> \u0438 <strong>\u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u044e\u0449\u0435\u043c<\/strong> \u043f\u043e\u0440\u044f\u0434\u043a\u0435.<\/p>\n<pre><code class=\"java\">public class TreeSet&lt;E> extends AbstractSet&lt;E> implements NavigableSet&lt;E>, Cloneable, Serializable<\/code><\/pre>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 TreeSet:<\/strong><\/p>\n<ul>\n<li>\n<p>\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 <code>add()<\/code>, <code>remove()<\/code>, <code>contains()<\/code> <br \/>O(log(n))<\/p>\n<\/li>\n<li>\n<p>\u0413\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432<\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"Collections\" id=\"Collections\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 Collections<\/h2>\n<p>\u041a\u043b\u0430\u0441\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Collections.html\" rel=\"noopener noreferrer nofollow\"><strong>Collections<\/strong><\/a> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 <strong>\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b<\/strong> \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 <strong>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f\u043c\u0438<\/strong>.<\/p>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b Collections:<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>addAll(Collection&lt;? super T>\u00a0c, T...\u00a0elements)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>binarySearch(List&lt;? extends\u00a0Comparable&lt;? super T>>\u00a0list, T\u00a0key)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u0438\u0441\u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c List \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 <strong>\u0434\u0432\u043e\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>copy(List&lt;? super T>\u00a0dest,\u00a0List&lt;? extends T>\u00a0src)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e List \u0432 \u0434\u0440\u0443\u0433\u043e\u0439.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>disjoint(Collection&lt;?>\u00a0c1,\u00a0Collection&lt;?>\u00a0c2)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u0434\u0432\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u043e\u0431\u0449\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>emptyList()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043f\u0443\u0441\u0442\u043e\u0439<\/strong> <strong>List<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>emptyMap()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043f\u0443\u0441\u0442\u0443\u044e Map<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>emptySet()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043f\u0443\u0441\u0442\u043e\u0439 Set<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>fill(List&lt;? super T>\u00a0list, T\u00a0obj)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>frequency(Collection&lt;?>\u00a0c,\u00a0Object\u00a0o)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0432\u043d\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u0443.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>max(Collection&lt;? extends T>\u00a0coll)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u0438\u0435\u043c \u0435\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>min(Collection&lt;? extends T>\u00a0coll)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u043c \u0435\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>nCopies(int\u00a0n, T\u00a0o)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 List<\/strong>, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 n \u043a\u043e\u043f\u0438\u0439 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>newSetFromMap(Map&lt;E,Boolean>\u00a0map)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 Set \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 Map.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>replaceAll(List&lt;T>\u00a0list, T\u00a0oldVal, T\u00a0newVal)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0432\u0441\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 List \u0434\u0440\u0443\u0433\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>reverse(List&lt;?>\u00a0list)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c List <strong>\u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>reverseOrder()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u041a\u043e\u043c\u043f\u0430\u0440\u0430\u0442\u043e\u0440<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043d\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0445 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>rotate(List&lt;?>\u00a0list, int\u00a0distance)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c List \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0435.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>shuffle(List&lt;?>\u00a0list)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 List, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>singleton(T\u00a0o)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 Set,<\/strong> \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d<\/strong> \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>singletonList(T\u00a0o)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 List<\/strong>, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d<\/strong> \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>singletonMap(K\u00a0key, V\u00a0value)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u0443\u044e Map<\/strong>, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e<\/strong> \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u044e\u0447 &#8212; \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>sort(List&lt;T>\u00a0list)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 List \u043f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044e \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u043c \u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>swap(List&lt;?>\u00a0list, int\u00a0i, int\u00a0j)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u0430\u043c\u0435\u043d\u0430 \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u0434\u0432\u0443\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c List.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>synchronizedCollection(Collection&lt;T>\u00a0c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e<\/strong>, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0435\u0439.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>unmodifiableCollection(Collection&lt;? extends T>\u00a0c)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u0443\u044e<\/strong> \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><a class=\"anchor\" name=\"Concurrent\" id=\"Concurrent\"><\/a><\/p>\n<h2>\u041f\u043e\u0442\u043e\u043a\u043e\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 Concurrent \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/concurrent\/package-summary.html\" rel=\"noopener noreferrer nofollow\"><strong>Concurrent Collections<\/strong><\/a> \u2013 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439, \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0432 <strong>\u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0439<\/strong> <strong>\u0441\u0440\u0435\u0434\u0435<\/strong> \u0447\u0435\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 <code>java.util<\/code><\/p>\n<p>\u0412\u043c\u0435\u0441\u0442\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0432\u0440\u0430\u043f\u043f\u0435\u0440\u0430 (\u043e\u0431\u0435\u0440\u0442\u043a\u0438) <code>Collections.synchronizedCollection<\/code> \u0441 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 <strong>\u043a\u043e \u0432\u0441\u0435\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f <strong>\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445<\/strong> \u0438\u043b\u0438 \u0436\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e wait-free \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430\u043c.<\/p>\n<p>\u041a\u043b\u0430\u0441\u0441\u044b <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Hashtable.html\" rel=\"noopener noreferrer nofollow\"><strong>Hashable<\/strong><\/a> \u0438 <code>Collections.synchronizedMap <\/code><strong>\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u044b<\/strong>.<br \/>\u041f\u0430\u043a\u0435\u0442 <code>java.util.concurrent<\/code> \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 <strong>\u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/strong> \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439:<\/p>\n<ul>\n<li>\n<p><strong>ConcurrentHashMap<\/strong> \u2013 \u0432\u043c\u0435\u0441\u0442\u043e HashMap<\/p>\n<\/li>\n<li>\n<p><strong>ConcurrentSkipListMap<\/strong> \u2013 \u0432\u043c\u0435\u0441\u0442\u043e TreeMap<\/p>\n<\/li>\n<li>\n<p><strong>ConcurrentSkipListSet<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>CopyOnWriteArrayList<\/strong> \u2013 \u0432\u043c\u0435\u0441\u0442\u043e ArrayList<\/p>\n<\/li>\n<li>\n<p><strong>CopyOnWriteArraySet<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><strong>ConcurrentHashMap<\/strong> \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 <strong>\u043b\u044e\u0431\u043e\u0435<\/strong> \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e <strong>\u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/strong> \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 <strong>\u0447\u0442\u0435\u043d\u0438\u044f<\/strong>, \u0430 \u0442\u0430\u043a\u0436\u0435 <strong>\u0431\u043e\u043b\u044c\u0448\u043e\u0435<\/strong> \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e <strong>\u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/strong> <strong>\u0437\u0430\u043f\u0438\u0441\u0435\u0439<\/strong>.<\/p>\n<p><strong>\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435<\/strong> <strong>\u043a\u043b\u0430\u0441\u0441\u044b<\/strong> \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b, \u043a\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u0435\u0441\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>\u043e\u0434\u043d\u043e\u0439 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438<\/strong> \u0437\u0430 \u0441\u0447\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u043d\u0438\u0437\u043a\u043e\u0439 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438. \u0412 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u043a\u043e\u0433\u0434\u0430 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u0431\u0449\u0435\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432, <strong>\u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435<\/strong> <strong>\u0432\u0435\u0440\u0441\u0438\u0438<\/strong>, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0435\u0435.<\/p>\n<p><a class=\"anchor\" name=\"%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0\" id=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430\"><\/a><\/p>\n<h2>\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439<\/h2>\n<p>\u0427\u0442\u043e\u0431\u044b \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c <strong>\u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/strong> \u2013 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c <strong>\u043f\u0440\u0430\u0432\u0438\u043b\u0430 <\/strong>\u0438\u0445<strong> \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f<\/strong>.<br \/>\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u043a\u043b\u0430\u0441\u0441\u0435, \u0447\u044c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>Comparable<\/strong> \u0438\u043b\u0438 <strong>Comparator<\/strong>.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/lang\/Comparable.html\" rel=\"noopener noreferrer nofollow\"><strong>Comparable<\/strong><\/a> \u2013 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u043b\u0430\u0441\u0441\u0430<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Comparator.html\" rel=\"noopener noreferrer nofollow\"><strong>Comparator<\/strong><\/a> \u2013 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <strong>\u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d Comparable<\/strong>, \u043b\u0438\u0431\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d, \u043d\u043e \u0441 \u043d\u0435\u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u043d\u0430\u043c \u043b\u043e\u0433\u0438\u043a\u043e\u0439 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p><strong>\u0422\u0440\u0438 \u0432\u0430\u0436\u043d\u044b\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<br \/><\/strong>\u0415\u0441\u043b\u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0435 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u0435\u0442 \u044d\u0442\u0438\u043c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c, \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0434\u0430\u0442\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435\u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.<\/p>\n<ol>\n<li>\n<p><strong>\u0420\u0435\u0444\u043b\u0435\u043a\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u044c<\/strong> \u2013 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0441 \u0441\u0430\u043c\u0438\u043c \u0441\u043e\u0431\u043e\u0439 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>0<\/code><\/p>\n<\/li>\n<li>\n<p><strong>\u0410\u043d\u0442\u0438\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u043e\u0441\u0442\u044c<\/strong> \u2013 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 <code>A<\/code> \u0441 <code>B<\/code>, \u0438 <code>B<\/code> \u0441 <code>A<\/code> \u0434\u043e\u043b\u0436\u043d\u044b \u0434\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0439 \u0437\u043d\u0430\u043a.<\/p>\n<\/li>\n<li>\n<p><strong>\u0422\u0440\u0430\u043d\u0437\u0438\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c<\/strong> \u2013 \u0435\u0441\u043b\u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 <code>A<\/code> \u0441 <code>B<\/code>, \u0438 <code>B<\/code> \u0441 <code>C<\/code> \u0432\u044b\u0434\u0430\u0435\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u043a, \u0442\u043e \u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 <code>A<\/code> \u0441 <code>C<\/code> \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u044b\u0434\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0436\u0435 \u0437\u043d\u0430\u043a.<\/p>\n<\/li>\n<\/ol>\n<p><a class=\"anchor\" name=\"Comparable\" id=\"Comparable\"><\/a><\/p>\n<h2>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Comparable<\/h2>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/lang\/Comparable.html\" rel=\"noopener noreferrer nofollow\"><strong>Comparable<\/strong><\/a> \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 <strong>\u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a<\/strong> \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0435\u0433\u043e <strong>\u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442<\/strong>.<br \/>\u042d\u0442\u043e\u0442 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <strong>\u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a <\/strong>\u043a\u043b\u0430\u0441\u0441\u0430, \u0430 \u043c\u0435\u0442\u043e\u0434 <code>compareTo()<\/code> \u043a\u043b\u0430\u0441\u0441\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0435\u0433\u043e <strong>\u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f<\/strong>.<\/p>\n<pre><code class=\"java\">public interface Comparable&lt;T><\/code><\/pre>\n<p><strong>\u0421\u043f\u0438\u0441\u043a\u0438<\/strong> \u0438 <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u044b<\/strong> \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0445 \u044d\u0442\u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c <strong>\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438<\/strong> <strong>\u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b<\/strong> \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 <code>Collections.sort()<\/code> \u0438 <code>Arrays.sort()<\/code>.<\/p>\n<p>\u041e\u0431\u044a\u0435\u043a\u0442\u044b, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0435 \u044d\u0442\u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 <strong>\u043a\u043b\u044e\u0447\u0435\u0439<\/strong> \u0432 <strong>SortedMap<\/strong> \u0438\u043b\u0438 \u043a\u0430\u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 <strong>SortedSet<\/strong> \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f <strong>\u041a\u043e\u043c\u043f\u0430\u0440\u0430\u0442\u043e\u0440\u0430<\/strong>.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0434\u0430\u0442\u044c <strong>\u0441\u0432\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f<\/strong> \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043d\u0443\u0436\u043d\u043e <strong>\u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c<\/strong> \u043c\u0435\u0442\u043e\u0434 <code>compareTo()<\/code>, \u0433\u0434\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c <strong>\u043b\u043e\u0433\u0438\u043a\u0443<\/strong> <strong>\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f<\/strong>.<\/p>\n<pre><code class=\"java\">class Person implements Comparable&lt;Person> { private String fullName; private Integer uuid;          @Override     public int compareTo(Person person) {         return uuid - person.uuid;     } }<\/code><\/pre>\n<p>\u041c\u0435\u0442\u043e\u0434 <code>compareTo(Object o)<\/code> \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435<\/strong> \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, <strong>\u043d\u043e\u043b\u044c<\/strong> \u0438\u043b\u0438 <strong>\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435<\/strong> \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u043c\u0435\u043d\u044c\u0448\u0435, \u0440\u0430\u0432\u0435\u043d \u0438\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430.<br \/>\u0412 \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0435 <strong>\u0432\u043c\u0435\u0441\u0442\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f<\/strong> \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e:<\/p>\n<pre><code class=\"java\">    @Override     public int compareTo(Person person) {              return uuid.compareTo(person.uuid);     }<\/code><\/pre>\n<p>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0447\u0442\u043e\u0431\u044b <code>(x.compareTo(y)==0)<\/code> \u0431\u044b\u043b \u0440\u0430\u0432\u0435\u043d <code>(x.equals(y))<\/code><\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043f\u043e\u043b\u044f\u043c \u043a\u043b\u0430\u0441\u0441\u0430.<br \/>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 <code>fullName<\/code> \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442 \u2013 \u0442\u043e\u0433\u0434\u0430 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u043f\u043e <code>uuid<\/code><\/p>\n<pre><code class=\"java\">    @Override     public int compareTo(Person person) {         int fullNameComparator = fullName.compareTo(person.fullName);         int uuidComparator = uuid.compareTo(person.uuid);                return (fullNameComparator != 0 ? fullNameComparator : uuidComparator);     }<\/code><\/pre>\n<p><a class=\"anchor\" name=\"Comparator\" id=\"Comparator\"><\/a><\/p>\n<h2>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Comparator<\/h2>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Comparator.html\" rel=\"noopener noreferrer nofollow\"><strong>Comparator<\/strong><\/a> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <strong>\u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d<\/strong>, \u043b\u0438\u0431\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0441 \u043d\u0435\u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u043b\u043e\u0433\u0438\u043a\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>Comparable<\/strong>, \u043e\u0442 \u0447\u0435\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043d\u0443\u0436\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c.<\/p>\n<pre><code class=\"java\">@FunctionalInterface public interface Comparator&lt;T><\/code><\/pre>\n<p>\u041c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 <strong>\u043a\u043b\u0430\u0441\u0441 \u043a\u043e\u043c\u043f\u0430\u0440\u0430\u0442\u043e\u0440<\/strong>, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0432 \u0432 \u043d\u0435\u043c <strong>Comparator.<br \/><\/strong>\u0422\u0430\u043a\u043e\u0439<strong> <\/strong>\u043a\u043b\u0430\u0441\u0441 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u0443\u044e \u043b\u043e\u0433\u0438\u043a\u0443 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0438 \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u041a\u043e\u043c\u043f\u0430\u0440\u0430\u0442\u043e\u0440.<\/p>\n<pre><code class=\"java\">public class PersonUuidComparator implements Comparator&lt;Person> {      @Override     public int compare(Person p1, Person p2) {         return p1.uuid - p2.uuid;     } }<\/code><\/pre>\n<p><strong>\u041c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e<\/strong> <strong>\u041a\u043e\u043c\u043f\u0430\u0440\u0430\u0442\u043e\u0440\u043e\u0432<\/strong> \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0439.<\/p>\n<pre><code class=\"java\">public class PersonNameComparator implements Comparator&lt;Person> {      @Override     public int compare(Person p1, Person p2) {         return p1.name.compareTo(p2.uuid);     } }<\/code><\/pre>\n<p>\u041c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c <strong>\u0441\u0440\u0430\u0437\u0443<\/strong> <strong>\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043c\u043f\u0430\u0440\u0430\u0442\u043e\u0440\u043e\u0432<\/strong> \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 <strong>\u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0430<\/strong> <code>thenComparing()<\/code><\/p>\n<pre><code class=\"java\">Comparator&lt;Person> personComparator = new PersonNameComparator()         .thenComparing(new PersonUuidComparator());<\/code><\/pre>\n<p><strong>Comparator<\/strong> \u2013 <strong>\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<\/strong>, \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c <strong>\u043b\u044f\u043c\u0431\u0434\u0430<\/strong> <strong>\u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c<\/strong>.<br \/>\u0421\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 <code>Comparator.comparing<\/code> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043a\u043b\u044e\u0447\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u0430\u0440\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u0442\u0438\u043f\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043a\u043b\u044e\u0447 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438.<\/p>\n<pre><code class=\"java\">Comparator&lt;Person> personUuidComparator = Comparator.comparing(Person::getUuid);<\/code><\/pre>\n<pre><code class=\"java\">List&lt;Person> people = new ArrayList&lt;Person>();  people.sort((person1, person2) -> person1.uuid - person2.uuid());  people.sort((person1, person2) -> person1.uuid.compareTo(person2.uuid()));<\/code><\/pre>\n<p><strong>\u0414\u043b\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c<\/strong> \u043f\u043e\u0440\u044f\u0434\u043a\u0435 <code>reversed()<\/code><\/p>\n<pre><code class=\"java\">Comparator&lt;Person> uuidComparator =    (person1, person2) -> person1.getUuid().compareTo(person2.getUuid());  people.sort(uuidComparator.reversed());<\/code><\/pre>\n<p><a class=\"anchor\" name=\"%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B8\" id=\"\u0421\u0441\u044b\u043b\u043a\u0438\"><\/a><\/p>\n<h2>\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438<\/h2>\n<ul>\n<li>\n<p><a href=\"http:\/\/developer.alexanderklimov.ru\/android\/java\/array.php\" rel=\"noopener noreferrer nofollow\">\u041c\u0430\u0441\u0441\u0438\u0432<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/proglib.io\/p\/sort-gif\" rel=\"noopener noreferrer nofollow\">\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 \u0433\u0438\u0444\u043a\u0430\u0445: 8 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/struchkov.dev\/blog\/java-collection-framework\/\" rel=\"noopener noreferrer nofollow\">\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Java Collection Framework?<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/russianblogs.com\/article\/9749871129\/\" rel=\"noopener noreferrer nofollow\">6 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0432 Java!<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/javarush.ru\/groups\/posts\/2496-podrobnihy-razbor-klassa-hashmap\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 HashMap<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/neerc.ifmo.ru\/wiki\/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BB%D0%BB%D0%B8%D0%B7%D0%B8%D0%B9\" rel=\"noopener noreferrer nofollow\">\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u043b\u0438\u0437\u0438\u0439<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/472040\/\" rel=\"noopener noreferrer nofollow\">\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u0440\u0430\u0441\u043d\u043e-\u0447\u0451\u0440\u043d\u044b\u0445 \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432 \u2014 \u0422\u0440\u0438 \u0441\u043b\u0443\u0447\u0430\u044f<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/java-online.ru\/concurrent-collections.xhtml\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u0442\u043e\u043a\u043e\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 concurrent \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/vertex-academy.com\/tutorials\/ru\/interfejsy-comparable-comparator-java\/\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b Comparable \u0438 Comparator \u0432 Java<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/mkyong.com\/java8\/java-8-lambda-comparator-example\/\" rel=\"noopener noreferrer nofollow\">Java 8 Lambda : Comparator example<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/javarush.ru\/groups\/posts\/2592-top-50-java-core-voprosov-iotvetov-na-sobesedovanii-chastjh-2\" rel=\"noopener noreferrer nofollow\">\u0422\u043e\u043f-50 Java Core \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/parshinpn.ru\/ru\/blog\/interview-java-collection-framework-part1\" rel=\"noopener noreferrer nofollow\">\u0412\u043e\u043f\u0440\u043e\u0441\u044b \u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u043e \u0442\u0435\u043c\u0435 Java Collection Framework.<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/696184\/\"> https:\/\/habr.com\/ru\/post\/696184\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><em>\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f, \u043a\u0430\u043a \u0438 \u0432\u0441\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u2013 \u043c\u043e\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u043d\u0438\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f Java. \u0417\u0434\u0435\u0441\u044c \u0442\u0435\u0437\u0438\u0441\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0432\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u043e \u0442\u0435\u043c\u0435 \u0438 \u0442\u0435 \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043c\u043d\u0435 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u0430\u0447\u043d\u044b\u043c\u0438 \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u043c\u0438. \u042d\u0442\u043e \u043c\u043e\u0439 \u043a\u043e\u043d\u0441\u043f\u0435\u043a\u0442, \u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435.<\/em><\/p>\n<p><em>\u0421\u0442\u0430\u0442\u044c\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0430 \u0442\u0435\u043c, \u043a\u0442\u043e \u0438\u0437\u0443\u0447\u0430\u0435\u0442 \u0438\u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u044b Java Core.<br \/>\u0418 \u0442\u0435\u043c, \u043a\u0442\u043e \u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0441\u044f \u043a\u00a0<\/em><strong><em>\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e<\/em><\/strong><em>.<\/em><\/p>\n<p><em>\u041d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438, \u043e\u0442\u043a\u0443\u0434\u0430 \u0447\u0435\u0440\u043f\u0430\u043b\u0430\u0441\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438.<\/em><\/p>\n<h2>\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435<\/h2>\n<ul>\n<li>\n<p><a href=\"#%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8F\" rel=\"noopener noreferrer nofollow\">\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u044f<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B\" rel=\"noopener noreferrer nofollow\">\u041c\u0430\u0441\u0441\u0438\u0432\u044b<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Arrays\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 Arrays<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Collections%20Framework\" rel=\"noopener noreferrer nofollow\">Collections Framework. \u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Iterator\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Iterable. Iterator. ListIterator<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Collection\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Collection<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#List\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 List<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#ArrayList\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 ArrayList<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#LinkedList\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 LinkedList<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Map\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Map<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Map.Entry\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Map.Entry<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#HashMap\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 HashMap<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#LinkedHashMap\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 LinkedHashMap<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#TreeMap\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 TreeMap<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Set\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Set<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#HashSet\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 HashSet<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#LinkedHashSet\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 LinkedHashSet<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#TreeSet\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 TreeSet<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Collections\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u0430\u0441\u0441 Collections<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Concurrent\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u0442\u043e\u043a\u043e\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 Concurrent \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0\" rel=\"noopener noreferrer nofollow\">\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Comparable\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Comparable<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#Comparator\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Comparator<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B8\" rel=\"noopener noreferrer nofollow\">\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438<\/a><\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8F\" id=\"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u044f\">\u043f\u043e\u043d\u044f\u0442\u0438\u044f&#187;<\/a><\/p>\n<h2>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u044f<\/h2>\n<blockquote>\n<p><strong>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445<\/strong>\u00a0(\u0430\u043d\u0433\u043b.\u00a0<strong>Data Structure<\/strong>)\u00a0\u2014\u00a0\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0435\u0434\u0438\u043d\u0438\u0446\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c <strong>\u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0435<\/strong> \u0438\/\u0438\u043b\u0438 <strong>\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438<\/strong> <strong>\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435<\/strong>\u00a0\u0434\u0430\u043d\u043d\u044b\u0435.<br \/>\u0414\u043b\u044f <strong>\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f<\/strong>, <strong>\u043f\u043e\u0438\u0441\u043a\u0430<\/strong>, <strong>\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f<\/strong> \u0438 <strong>\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f<\/strong> \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0435\u0451 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.<\/p>\n<\/blockquote>\n<p>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u2013 \u044d\u0442\u043e <strong>\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u0440\u0430\u043d\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 <strong>\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435<\/strong>.<\/p>\n<p><strong>\u041c\u0430\u0441\u0441\u0438\u0432<\/strong> \u2013 \u0441\u0430\u043c\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430.<br \/>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 <strong>Java\u00a0\u0421ollections Framework<\/strong> \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u043c\u0438 \u043e\u0442 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432.<\/p>\n<blockquote>\n<p><strong>Java\u00a0Collections Framework<\/strong>\u00a0\u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445\u00a0\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u00a0\u0438\u00a0\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0445 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435\u00a0\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445\u00a0\u2014\u00a0<strong>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/strong>.<br \/>\u041e\u043d \u0431\u044b\u043b \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d, \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c,\u00a0<a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%94%D0%B6%D0%BE%D1%88%D1%83%D0%B0_%D0%91%D0%BB%D0%BE%D1%85\" rel=\"noopener noreferrer nofollow\">\u0414\u0436\u043e\u0448\u0443\u0430 \u0411\u043b\u043e\u0445\u043e\u043c<\/a>.<\/p>\n<\/blockquote>\n<p><a class=\"anchor\" name=\"%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B\" id=\"\u041c\u0430\u0441\u0441\u0438\u0432\u044b\">\u0438\u0432\u044b&#187;<\/a><\/p>\n<h2>\u041c\u0430\u0441\u0441\u0438\u0432\u044b<\/h2>\n<p><strong>\u041c\u0430\u0441\u0441\u0438\u0432<\/strong> \u2013 \u044d\u0442\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0438\u0437 <strong>\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u044b\u0445 \u044f\u0447\u0435\u0435\u043a<\/strong>, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 <strong>\u0434\u0440\u0443\u0433 \u0437\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u0432 \u043f\u0430\u043c\u044f\u0442\u0438<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u0441\u0435\u0431\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e<\/strong>, \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e <strong>\u0442\u0438\u043f\u0430<\/strong>.<\/p>\n<p><strong>\u041c\u043e\u0436\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c<\/strong> \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432, \u0441\u0442\u0440\u043e\u043a\u0438 (String) \u0438 <strong>\u0441\u0441\u044b\u043b\u043a\u0438 <\/strong>\u043d\u0430<strong> <\/strong>\u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043a\u043b\u0430\u0441\u0441\u0430.<\/p>\n<p><strong>\u0420\u0430\u0437\u043c\u0435\u0440 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> <strong>\u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f<\/strong> <strong>\u043f\u0440\u0438 \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438.<\/strong><br \/>\u0422\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0434\u043b\u0438\u043d\u0443 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c <strong>\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0435\u043b\u044c\u0437\u044f<\/strong>.<\/p>\n<pre><code class=\"java\">int[] numbers = new int[100];         \/\/ \u043c\u0430\u0441\u0441\u0438\u0432 \u0447\u0438\u0441\u0435\u043b \u043d\u0430 100 \u044f\u0447\u0435\u0435\u043a  String[] strings = new String[10];    \/\/ \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u043e\u043a \u043d\u0430 10 \u044f\u0447\u0435\u0435\u043a  Person[] people = new Person[5];      \/\/ \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 Person   <\/code><\/pre>\n<p><strong>\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e <strong>\u0438\u043d\u0434\u0435\u043a\u0441\u0443 \u044f\u0447\u0435\u0439\u043a\u0438<\/strong>.<br \/><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong> \u0434\u043b\u044f \u044f\u0447\u0435\u0435\u043a \u2013 <code>null<\/code><br \/>\u041e\u0442\u0441\u0447\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u0432\u0435\u0434\u0435\u0442\u0441\u044f \u043e\u0442 <code>0<\/code><\/p>\n<p><strong>\u0412 \u043f\u0430\u043c\u044f\u0442\u0438 <\/strong>\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432 <strong>\u0435\u0434\u0438\u043d\u043e\u043c \u0431\u043b\u043e\u043a\u0435<\/strong>.<br \/>\u042d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043d\u0438\u043c.<\/p>\n<pre><code class=\"java\">String[] strings = new String[10];  strings[0] = \"Hello\";                 \/\/ \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 strings[1] = \" world!\";               \/\/ \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u0435  System.out.println(strings[0] + strings[1]);    \/\/ \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0443<\/code><\/pre>\n<p><strong>\u0411\u044b\u0441\u0442\u0440\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430<br \/><\/strong>\u041f\u0440\u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 <strong>\u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043d\u0435 \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f<\/strong> \u2013 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 <strong>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c<\/strong> <strong>\u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445<\/strong> \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<pre><code class=\"java\">int[] numbers = new int[]{1, 2, 3, 4, 5};  int[] numbers = {1, 2, 3, 4, 5};      \/\/ \u0431\u0435\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 new  String[] strings = {\"Hello\", \" world!\"};<\/code><\/pre>\n<p><strong>\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> <code>System.arraycopy()<br \/><\/code>\u042d\u0442\u043e\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u043a\u043b\u0430\u0441\u0441\u0430 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/lang\/System.html\" rel=\"noopener noreferrer nofollow\"><strong>System<\/strong><\/a> \u0441\u043e\u0437\u0434\u0430\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430.<br \/>\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438, \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430.<\/p>\n<pre><code class=\"java\">System.arraycopy(array1, 0, array2, 0, array1.length);<\/code><\/pre>\n<p><strong>\u041c\u0430\u0441\u0441\u0438\u0432\u044b \u0431\u044b\u0432\u0430\u044e\u0442 \u0434\u0432\u0443\u0445 \u0442\u0438\u043f\u043e\u0432:<\/strong><\/p>\n<ul>\n<li>\n<p><strong>\u041e\u0434\u043d\u043e\u043c\u0435\u0440\u043d\u044b\u0435<\/strong><br \/>\u041c\u0430\u0441\u0441\u0438\u0432 \u0445\u0440\u0430\u043d\u0438\u0442 \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b<\/p>\n<\/li>\n<li>\n<p><strong>\u041c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u0435<\/strong><br \/>\u041c\u0430\u0441\u0441\u0438\u0432 \u0445\u0440\u0430\u043d\u0438\u0442<strong> \u0441\u0441\u044b\u043b\u043a\u0438<\/strong> \u043d\u0430 <strong>\u0434\u0440\u0443\u0433\u0438\u0435<\/strong> <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u044b<\/strong><\/p>\n<\/li>\n<\/ul>\n<pre><code class=\"java\">int[][] numbers = new int[3][];                    \/\/ \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432  String[][][] threeDimArray = new String[3][][];    \/\/ \u0442\u0440\u0435\u0445\u043c\u0435\u0440\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432  String[][] strings = new String[3][5];           \/\/ \u0442\u0430\u0431\u043b\u0438\u0446\u0430 3 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 5 \u0441\u0442\u0440\u043e\u043a<\/code><\/pre>\n<p><strong>\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430<br \/><\/strong>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e<\/strong> \u043c\u0430\u0441\u0441\u0438\u0432\u0430.<br \/>\u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c <strong>\u0441\u0432\u043e\u0435\u0439 \u0434\u043b\u0438\u043d\u044b<\/strong> \u2013 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438.<\/p>\n<pre><code class=\"java\">int[][] numbers = new int[3][];  numbers[0] = new int[2]; numbers[1] = new int[4]; numbers[2] = new int[3];<\/code><\/pre>\n<p><strong>\u0411\u044b\u0441\u0442\u0440\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0432\u0443\u0445\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong><\/p>\n<pre><code class=\"java\">int[][] numbers = {{1, 2}, {1, 2, 3}, {1, 2, 3, 4, 5}};<\/code><\/pre>\n<p><strong>\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0434\u0432\u0443\u0445\u043c\u0435\u0440\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432<br \/><\/strong>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u043d\u0434\u0435\u043a\u0441 \u044f\u0447\u0435\u0439\u043a\u0438 \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 <code>int[][] numbers<\/code>, \u0430 \u0437\u0430\u0442\u0435\u043c \u0438\u043d\u0434\u0435\u043a\u0441 \u044f\u0447\u0435\u0439\u043a\u0438 <strong>\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e<\/strong> \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/p>\n<pre><code class=\"java\">int[][] numbers = new int[3][3];  numbers[0][0] = 1; numbers[1][0] = 2; numbers[2][0] = 3;<\/code><\/pre>\n<p><a class=\"anchor\" name=\"Arrays\" id=\"Arrays\"><\/a><\/p>\n<h2>\u041a\u043b\u0430\u0441\u0441 Arrays<\/h2>\n<p>\u041a\u043b\u0430\u0441\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Arrays.html\" rel=\"noopener noreferrer nofollow\"><strong>Arrays<\/strong><\/a> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 <strong>\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b<\/strong> \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 <strong>\u041c\u0430\u0441\u0441\u0438\u0432\u0430\u043c\u0438<\/strong> (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u0438 \u043f\u043e\u0438\u0441\u043a).<\/p>\n<pre><code class=\"java\">public final class Array extends Object<\/code><\/pre>\n<p><strong>\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> <code>Arrays.sort()<br \/><\/code>\u041e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0432\u0435\u0441\u044c \u043c\u0430\u0441\u0441\u0438\u0432, \u0442\u0430\u043a \u0435\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u2013 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432.<\/p>\n<pre><code class=\"java\">int[] numbers = {3, 2, 5, 1, 4};  Arrays.sort(numbers);          \/\/ [1, 2, 3, 4, 5]  Arrays.sort(numbers, 0, 4);    \/\/ [1, 2, 3, 5, 4]<\/code><\/pre>\n<p><strong>\u041f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043a \u0441\u0442\u0440\u043e\u043a\u0435<\/strong> <code>Arrays.toString()<br \/><\/code>\u0414\u043b\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f <strong>\u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u043e\u0433\u043e<\/strong> <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> \u0441\u043e\u0437\u0434\u0430\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 <code>Arrays.deepToString()<\/code><\/p>\n<pre><code class=\"java\">String str = Arrays.toString(strings);  String str = Arrays.deepToString(numbers);    \/\/ \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432<\/code><\/pre>\n<p><strong>\u0421\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0434\u0432\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 <\/strong><code>Arrays.equals()<br \/><\/code>\u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432, \u0430 \u043d\u0435 \u0441\u0441\u044b\u043b\u043e\u043a, \u043a\u043b\u0430\u0441\u0441 <strong>Arrays<\/strong> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 <strong>\u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439<\/strong> \u043c\u0435\u0442\u043e\u0434 <code>equals()<br \/><\/code>\u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f <strong>\u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u0445<\/strong> <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432<\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043c\u0435\u0442\u043e\u0434 <code>Arrays.deepEquals()<\/code><\/p>\n<pre><code class=\"java\">Arrays.equals(numbers, numbers2);  Arrays.deepEquals(numbers, numbers2)          \/\/ \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432<\/code><\/pre>\n<p><strong>\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438<\/strong> <code>Arrays.fill()<\/code><br \/>\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0432\u0435\u0441\u044c \u043c\u0430\u0441\u0441\u0438\u0432, \u0442\u0430\u043a \u0438 \u0435\u0433\u043e \u0447\u0430\u0441\u0442\u044c \u2013 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432.<br \/>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 <strong>\u043d\u0435 \u0432\u0445\u043e\u0434\u0438\u0442<\/strong> \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d.<br \/>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043e\u0434\u043d\u043e\u043c\u0435\u0440\u043d\u044b\u043c\u0438<\/strong> \u043c\u0430\u0441\u0441\u0438\u0432\u0430\u043c\u0438.<\/p>\n<pre><code class=\"java\">Arrays.fill(numbers, 777);           \/\/ \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0432\u0441\u0435\u043c \u044f\u0447\u0435\u0439\u043a\u0430\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 777  Arrays.fill(numbers, 3, 10, 777);    \/\/ \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0438 \u0441 3 \u043f\u043e 9 \u0438\u043d\u0434\u0435\u043a\u0441<\/code><\/pre>\n<p><strong>\u041f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u041c\u0430\u0441\u0441\u0438\u0432 \u0432 List <\/strong><code>Arrays.asList()<\/code><\/p>\n<pre><code class=\"java\">List&lt;Integer> listNumbers = Arrays.asList(arrayNumbers);  List&lt;Integer> listNumbers = Arrays.asList(1, 2, 3);<\/code><\/pre>\n<p><strong>\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> <code>Arrays.copyOf()<\/code>, <code>Arrays.copyOfRange()<br \/><\/code>\u0415\u0441\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043d\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b\u0438\u0441\u044c \u0432 \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u2013 \u043b\u0438\u0448\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f <strong>\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f<\/strong>.<br \/>\u0415\u0441\u043b\u0438 \u0434\u043b\u0438\u043d\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u2013 \u044f\u0447\u0435\u0439\u043a\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f <strong>\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong>.<br \/><strong>\u041f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c<\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 <code>System.arraycopy()<\/code><\/p>\n<pre><code class=\"java\">int[] numbersCopy = Arrays.copyOf(numbers, numbers.length);  int[] numbersCopy = Arrays.copyOf(numbers, 4);          \/\/ \u043d\u0430\u0447\u0430\u0442\u044c \u0441 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 4  int[] numbersCopy = Arrays.copyOfRange(numbers, 2, 7);  \/\/ \u0438\u043d\u0434\u0435\u043a\u0441 7 \u041d\u0415 \u0432\u0445\u043e\u0434\u0438\u0442<\/code><\/pre>\n<p><strong>\u0411\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u043f\u043e\u0438\u0441\u043a<\/strong> <code>Arrays.binarySearch()<br \/><\/code>\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e <strong>\u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c<\/strong> <code>Arrays.sort()<\/code><\/p>\n<blockquote>\n<p><strong>\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0439 (\u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439) \u043f\u043e\u0438\u0441\u043a<\/strong>\u00a0(\u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043a\u0430\u043a\u00a0<strong>\u043c\u0435\u0442\u043e\u0434 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043f\u043e\u043b\u0430\u043c<\/strong>\u00a0\u0438\u043b\u0438\u00a0<strong>\u0434\u0438\u0445\u043e\u0442\u043e\u043c\u0438\u044f<\/strong>)\u00a0\u2014 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439\u00a0\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u00a0\u043f\u043e\u0438\u0441\u043a\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435 (\u0432\u0435\u043a\u0442\u043e\u0440\u0435), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u0434\u0440\u043e\u0431\u043b\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043d\u0430 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b.<\/p>\n<\/blockquote>\n<p>\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u0438\u043d\u0434\u0435\u043a\u0441<\/strong> \u0438\u0441\u043a\u043e\u043c\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u043b\u0438\u0431\u043e <strong>\u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e<\/strong> \u2013 \u0442\u043e\u0447\u043a\u0443 \u0432\u0441\u0442\u0430\u0432\u043a\u0438 <code>(-(insertion point) - 1)<\/code><br \/><strong>\u0422\u043e\u0447\u043a\u0430 \u0432\u0441\u0442\u0430\u0432\u043a\u0438<\/strong> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0442\u043e\u0447\u043a\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043a\u043b\u044e\u0447 <strong>\u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d<\/strong> \u0432 \u043c\u0430\u0441\u0441\u0438\u0432.<\/p>\n<pre><code class=\"java\">int[] numbers = {3, 2, 5, 1, 4};  Arrays.sort(numbers);                 \/\/ [1, 2, 3, 4, 5]  Arrays.binarySearch(numbers, 4);      \/\/ \u0432\u0435\u0440\u043d\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441 \u044f\u0447\u0435\u0439\u043a\u0438 3  Arrays.binarySearch(numbers, 6);      \/\/ \u0432\u0435\u0440\u043d\u0435\u0442 \u0442\u043e\u0447\u043a\u0443 \u0432\u0441\u0442\u0430\u0432\u043a\u0438 -5 - 1 = -6<\/code><\/pre>\n<p><a class=\"anchor\" name=\"Collections%20Framework\" id=\"Collections Framework\"><\/a><\/p>\n<h2>Collections Framework. \u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/h2>\n<p>\u0413\u043b\u0430\u0432\u043d\u044b\u043c <strong>\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c<\/strong> <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/strong> \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0433\u043e <strong>\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430<\/strong>.<br \/>\u042d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0440\u0435\u0448\u0430\u044e\u0442 <strong>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/strong> \u2013 \u043d\u0430\u0431\u043e\u0440 <strong>\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432<\/strong> \u0438 <strong>\u043a\u043b\u0430\u0441\u0441\u043e\u0432<\/strong> \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438<strong> \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432<\/strong>.<\/p>\n<p>\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 <strong>\u0441\u0442\u0440\u043e\u0433\u043e<\/strong> <strong>\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b<\/strong>.<br \/>\u0412 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043b\u0435\u0436\u0438\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u043e\u0433\u043e \u0438\u043b\u0438 \u0438\u043d\u043e\u0433\u043e <strong>\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0435\u0435 <strong>\u0431\u0430\u0437\u043e\u0432\u044b\u0439<\/strong> <strong>\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b<\/strong>.<\/p>\n<p>\u0414\u0432\u0430 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439 \u2013 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Collection.html\" rel=\"noopener noreferrer nofollow\"><strong>Collection<\/strong><\/a> \u0438 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Map.html\" rel=\"noopener noreferrer nofollow\"><strong>Map<\/strong><\/a><br \/>\u041e\u0442 \u043d\u0438\u0445 \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u0432\u0441\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0438 \u043a\u043b\u0430\u0441\u0441\u044b <strong>Collection Framework<\/strong>.<br \/>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>Collection<\/strong> \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/lang\/Iterable.html\" rel=\"noopener noreferrer nofollow\"><strong>Iterable<\/strong><\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b.<\/p>\n<pre><code class=\"java\">public interface Collection&lt;E> extends Iterable&lt;E>  public interface Map&lt;K,V><\/code><\/pre>\n<p><strong>Collection<\/strong> \u0445\u0440\u0430\u043d\u0438\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043a\u0430\u043a \u0432 <strong>\u043c\u0430\u0441\u0441\u0438\u0432\u0435<\/strong>: \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u044f\u0447\u0435\u0439\u043a\u0443 \u043f\u043e <strong>\u0438\u043d\u0434\u0435\u043a\u0441\u0443<\/strong>.<br \/>\u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432, <strong>\u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0442\u0438\u043f\u044b<\/strong>.<\/p>\n<p><strong>Map<\/strong> \u2013 \u0445\u0440\u0430\u043d\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u043f\u0430\u0440\u044b <strong>\u043a\u043b\u044e\u0447 \u2013 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<br \/>Map<\/strong>\u00a0\u043d\u0435 \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <strong>Collection<\/strong>, \u043d\u043e \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 <strong>Collections Framework<\/strong>.<\/p>\n<p><strong>\u0418\u0435\u0440\u0430\u0440\u0445\u0438\u044f Collections Framework<\/strong><\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p><a class=\"anchor\" name=\"Iterator\" id=\"Iterator\"><\/a><\/p>\n<h3>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Iterable. Iterator. ListIterator<\/h3>\n<p>\u0412\u0441\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 <strong>Collection <\/strong>\u043d\u0430\u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/lang\/Iterable.html\" rel=\"noopener noreferrer nofollow\"><strong>Iterable<\/strong><\/a> .<br \/>\u041c\u0435\u0442\u043e\u0434 \u044d\u0442\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u00a0<code>iterator()<\/code> \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <strong>\u0418\u0442\u0435\u0440\u0430\u0442\u043e\u0440<\/strong> \u043d\u0430\u0434 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n<pre><code class=\"java\">List&lt;String> list = new ArrayList();  Iterator&lt;String> iterator = list.iterator();<\/code><\/pre>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/Iterator.html\" rel=\"noopener noreferrer nofollow\"><strong>Iterator<\/strong><\/a> \u2013 \u044d\u0442\u043e <strong>\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0447\u0435\u0441\u043a\u0438\u0439<\/strong> <strong>\u0448\u0430\u0431\u043b\u043e\u043d<\/strong> <strong>\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/strong>.<br \/>\u0414\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c <strong>\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b <strong>\u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439<\/strong>.<br \/>\u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 <strong>\u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f<\/strong> \u043f\u043e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438, <strong>\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c<\/strong> \u0438\u043b\u0438 <strong>\u0443\u0434\u0430\u043b\u044f\u0442\u044c<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b.<br \/>\u041e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u043c\u043e\u0433\u0443\u0442 <strong>\u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e<\/strong> \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c <strong>\u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435<\/strong> <strong>\u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u044b<\/strong>.<\/p>\n<p><strong>\u041c\u0435\u0442\u043e\u0434\u044b Iterator<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>forEachRemaining(Consumer&lt;? super\u00a0E>\u00a0action)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u043e\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 <strong>\u0434\u043b\u044f<\/strong> <strong>\u043a\u0430\u0436\u0434\u043e\u0433\u043e<\/strong> <strong>\u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0433\u043e\u0441\u044f<\/strong> <strong>\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430<\/strong> \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b \u0438\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043d\u0435 \u0432\u044b\u0434\u0430\u0441\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>hasNext()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>next()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"351\" width=\"351\">\n<p align=\"left\"><code>remove()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0438\u0437 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u043d\u044b\u0439 \u044d\u0442\u0438\u043c \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041d\u0435\u043b\u044c\u0437\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0435\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<br \/><strong>\u0427\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442<\/strong> &#8212; \u0435\u0433\u043e <strong>\u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c<\/strong>.<\/p>\n<pre><code class=\"java\">while (iterator.hasNext()) {     Integer next = iterator.next();     iterator.remove();     iterator.forEachRemaining(System.out::println); }<\/code><\/pre>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/ListIterator.html\" rel=\"noopener noreferrer nofollow\"><strong>ListIterator<\/strong><\/a><br \/>\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 <strong>Iterator<\/strong>, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 <strong>\u0434\u0432\u0443\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u0445\u043e\u0434<\/strong> \u0441\u043f\u0438\u0441\u043a\u0430 <strong>List<\/strong> \u0438 <strong>\u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e<\/strong> \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u043e\u0439\u0442\u0438 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u0432 \u043e\u0431\u043e\u0438\u0445 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0445.<br \/>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0442 <a href=\"#List\" rel=\"noopener noreferrer nofollow\"><strong>List<\/strong><\/a><strong> \u2013 <\/strong>\u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0435\u0433\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e<strong> <\/strong>\u043c\u0435\u0442\u043e\u0434\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430<strong> List <\/strong><code>listIterator()<\/code><\/p>\n<pre><code class=\"java\">List&lt;String> list = Arrays.asList(\"A\", \"B\", \"C\", \"D\", \"E\");  ListIterator&lt;String> listIterator = list.listIterator();<\/code><\/pre>\n<p><strong>\u041c\u0435\u0442\u043e\u0434\u044b ListIterator<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><code>add(E\u00a0e)<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0435\u0440\u0435\u0434 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u043c\u00a0<code>next()<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>hasNext()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u0440\u0438 \u043e\u0431\u0445\u043e\u0434\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 <strong>\u0432\u043f\u0435\u0440\u0435\u0434<\/strong> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>hasPrevious()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code>, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u0440\u0438 \u043e\u0431\u0445\u043e\u0434\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 <strong>\u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438<\/strong> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>next()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u043e\u0440\u0430.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>nextIndex()<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0430 <code>next(<\/code><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-341025","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/341025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=341025"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/341025\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=341025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=341025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=341025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}