{"@context":"http://schema.org","@type":"Question","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-","text":"Есть метод и кусок кода, который его использует:\n\n\u003cpre\u003e\u003ccode class\u003d\"java\"\u003e\npublic static void test(Collection\u0026lt;Integer\u0026gt; c) {\n   c.add(3);\n   c.add(2);\n   c.add(1);\n   c.add(2);\n   c.remove(3);\n   System.out.println(c);\n}\n...\n   test(new ArrayList\u0026lt;Integer\u0026gt;());\n   test(new LinkedHashSet\u0026lt;Integer\u0026gt;());\n   test(new TreeSet\u0026lt;Integer\u0026gt;());\n\u003c/code\u003e\u003c/pre\u003e\nНапишите, что будет напечатано на экран в результате выполнения данного куска кода","headline":"Есть метод и кусок кода, который его использует:\n\n\u003cpre\u003e\u003ccode class\u003d\"java\"\u003e\npublic static void test(Collection\u0026","learningResourceType":["programming test","programming course","programming question"],"isPartOf":{"@type":"Course","@id":"https://codegalaxy.io/courses/java-ru","url":"https://codegalaxy.io/courses/java-ru","name":"Java Quiz","description":"Java - объектно-ориентированный кросс-платформенный язык программирования, предназначенный для удобства чтения и интероперабельности. Java обычно читается как легкая и простая версия языка Си++. Тем не менее, Java может использоваться как полная версия для создания приложений, которые могут работать на всех платформах, поддерживающих Java, без необходимости перекомпиляции. В 2020 году Java является самым популярным языком программирования, с которым работают более 9 миллионов разработчиков. \u003cbr\u003e\nЭтот обучающий курс полностью посвящен \u003cstrong\u003eJava языку\u003c/strong\u003e, где вы можете проверить свои знания и ответить на \u003cstrong\u003e вопросы интервью по Java\u003c/strong\u003e. Вы ответите на теоретические и практические вопросы, которые проверяют ваши навыки на понимание \u003cstrong\u003e Java-кода\u003c/strong\u003e и поиска ошибок.\n\u003cbr\u003e\nВы можете вернуться к этому java курсу когда захотите, так как он постоянно обновляется и добавляются новые вопросы и задачки!\n\nПереведено с помощью www.DeepL.com/Translator (бесплатная версия)","provider":{"@type":"Organization","@id":"https://codegalaxy.io","name":"CodeGalaxy","logo":{"@type":"ImageObject","url":"https://codegalaxy.io/app/assets/images/g_code.png","height":"513","width":"513"},"description":"Project aimed to provide new ways in learning programming languages and preparing for the interview."},"image":{"@type":"ImageObject","url":"https://codegalaxy.io/app/assets/images/fb/16x9/share-java-ru.png","height":"630","width":"1200"}},"image":{"@type":"ImageObject","url":"https://codegalaxy.io/app/assets/images/fb/16x9/share-java-ru.png","height":"630","width":"1200"},"answerCount":5,"potentialAction":[{"@type":"AssessAction","object":{"@type":"Question","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-"}},{"@type":"ChooseAction","actionOption":[{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20558","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20558","text":"\u003cpre\u003e\u003ccode class\u003d\"html\"\u003e\n[2, 1, 2]\n[1, 2]\n[1, 2]\n\u003c/code\u003e\u003c/pre\u003e","dateCreated":"2020-02-06"},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20559","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20559","text":"\u003cpre\u003e\u003ccode class\u003d\"html\"\u003e\n[2, 1, 2]\n[2, 1, 2]\n[2, 1, 2]\u003c/code\u003e\u003c/pre\u003e","dateCreated":"2020-02-06"},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20560","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20560","text":"\u003cpre\u003e\u003ccode class\u003d\"html\"\u003e\n[2, 1, 2]\n[2, 1]\n[1, 2]\u003c/code\u003e\u003c/pre\u003e","dateCreated":"2020-02-06"},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20561","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20561","text":"Ничего не будет напечатано","dateCreated":"2020-02-06"}],"object":{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20560","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20560","text":"\u003cpre\u003e\u003ccode class\u003d\"html\"\u003e\n[2, 1, 2]\n[2, 1]\n[1, 2]\u003c/code\u003e\u003c/pre\u003e","dateCreated":"2020-02-06"}}],"audience":{"@type":"EducationalAudience","audienceType":["developers","programmers"],"educationalRole":["Specialist","Student"],"alternateName":"Java Programmers","name":"Java Developers","sameAs":["https://en.wikipedia.org/wiki/Programmer","https://en.wikipedia.org/wiki/Software_developer","https://en.wikipedia.org/wiki/Software_engineer","https://en.wikipedia.org/wiki/Web_developer"]},"dateCreated":"2020-02-06","acceptedAnswer":[{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#js-expander-trigger","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#js-expander-trigger","text":"Комментарий. В ArrayList и в LinkedHashSet сохраняются элементы в порядке их добавления. При этом удаление элемента (remove(3)) происходит по значению, т.к. вызывается метод Collection.remove(Object o) интерфейса Collection. Поэтому будет удален первый попавшийся элемент, эквивалентный Integer(3). Любые реализации Set обеспечиваются неповторяемость элементов. Поэтому последний вызов c.add(2) возвратит false для LinkedHashSet и TreeSet, т.е. элемент не добавится. TreeSet построено на сбалансир. дереве, поэтому располагает элементы по возрастанию, LinkedHashSet располагает элементы в порядке их добавления в коллекцию.","about":{"@type":"Question","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-"},"upvoteCount":1,"dateCreated":"2020-02-06"},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20560","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20560","text":"\u003cpre\u003e\u003ccode class\u003d\"html\"\u003e\n[2, 1, 2]\n[2, 1]\n[1, 2]\u003c/code\u003e\u003c/pre\u003e","dateCreated":"2020-02-06","upvoteCount":1}],"suggestedAnswer":[{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20558","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20558","text":"\u003cpre\u003e\u003ccode class\u003d\"html\"\u003e\n[2, 1, 2]\n[1, 2]\n[1, 2]\n\u003c/code\u003e\u003c/pre\u003e","dateCreated":"2020-02-06","upvoteCount":0},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20559","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20559","text":"\u003cpre\u003e\u003ccode class\u003d\"html\"\u003e\n[2, 1, 2]\n[2, 1, 2]\n[2, 1, 2]\u003c/code\u003e\u003c/pre\u003e","dateCreated":"2020-02-06","upvoteCount":0},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20561","url":"https://codegalaxy.io/courses/java-ru/questions/d1e32b8c87844129814dffc4004a5862/est-metod-i-kusok-koda-kotoryj-ego-ispolzuet-public-static-void-test-collection-#20561","text":"Ничего не будет напечатано","dateCreated":"2020-02-06","upvoteCount":0}]}