ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ содСрТимому
ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€

πŸ’‘ Collection vs List Π² Java: Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΈ ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

πŸ’‘ Collection vs List Π² Java: Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΈ ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ БСгодня разбСрёмся с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных вопросов Ρƒ дТавистов: Ρ‡Π΅ΠΌ отличаСтся Collection ΠΎΡ‚ List ΠΈ ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ. πŸ”Ή Collection β€” это Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ интСрфСйс всСх ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π² Java. Он описываСт ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: add(), remove(), size(), contains() ΠΈ Ρ‚.Π΄. πŸ”Ή List β€” это подинтСрфСйс Collection, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с упорядочСнными списками. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Ρ‘Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹: get(index), set(index, value), indexOf(), add(index, value). πŸ”§ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с Collection: Collection<String> names = new ArrayList<>(); names.add("Alice"); names.add("Bob"); for (String name : names) { System.out.println(name); } Π—Π΄Π΅ΡΡŒ Π²Π°ΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ элСмСнтов β€” порядок ΠΈ индСксы Π½Π΅ Π²Π°ΠΆΠ½Ρ‹. πŸ”§ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с List: List<String> cities = new ArrayList<>(); cities.add("Moscow"); cities.add("Berlin"); cities.add(1, "Paris"); System.out.println(cities.get(1)); // Paris Π’ этом случаС Π½ΡƒΠΆΠ΅Π½ порядок ΠΈ доступ ΠΏΠΎ индСксу β€” Π·Π½Π°Ρ‡ΠΈΡ‚, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ List. πŸ“Œ Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ: - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Collection, Ссли Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ структуры ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ индСксы. - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ List, Ссли: - Π²Π°ΠΆΠ΅Π½ порядок добавлСния, - Π½ΡƒΠΆΠ΅Π½ доступ ΠΏΠΎ индСксу, - трСбуСтся вставка Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ мСсто. 🧠 Π‘ΠΎΠ²Π΅Ρ‚: ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ API Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Collection β€” Ρ‚Π°ΠΊ Ρ‚Ρ‹ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅ΡˆΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. А Ссли Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ‚Π΅Π±Π΅ Π½ΡƒΠΆΠ½Ρ‹ индСксы β€” ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈ Π½Π° List. πŸ‘‰ @BookJava

821 просмотров

Канал Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€Π°

1Β 605 подписчиков Β· Наука

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

Π•Ρ‰Ρ‘ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ «Наука»

Π§ΠΈΡ‚Π°Ρ‚ΡŒ дальшС

Π”Π²Π° Ρ€Π°Π·Π° Π² нСдСлю свСТиС посты этого ΠΊΠ°Π½Π°Π»Π° β€” Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ Π² Π»ΠΈΡ‡Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π‘Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска ΠΊΠ°Π½Π°Π»Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.