Масиви та Списки

Pubblicato il: 29 febbraio 2024
sul canale di: Java Online Lessons
1,020
52

#java #learning #challenge #відповідь
​​А правильна відповідь - true false! 🙀

Ого, чого ж так? Давайте розбиратись. Для цього треба глянути на синтаксис метода asList в классі Arrays. Він приймає var args параметр типу Т. Var args буде представлений, як масив, а тому масив на вхід теж можна передати. А що ж таке Т? Т - це будь-який reference type, тобто тип, на об'єкти якого має бути посилання. Але маленький int - це не reference type! І тому масив маленьких int не може бути приведений до масиву T. Хотілося б, щоб там автобоксинг спрацював, але ніт, не працює. Тому коли передаємо int[] в asList, то просто створюється List з одним елементом, що є наш масив int[]. Ну і звісно, contains(2) повертає false.

Тому, будьте обережні з маленькими int-ами (long, boolean, float, ...) та з масивами з них, коли передаєте їх як параметри в метод, що приймає var args.

#learnJava

👍 Ставте лайк і підпишіться, щоб отримати більше головоломок Java та пригод програмування. Щасливого кодування!

🪙☕ Купіть мені каву - допоможіть зібрати кошти для ЗСУ: https://www.buymeacoffee.com/ytkach

💬 Мій телеграм канал: https://t.me/tkach_channel

Слава Україні! 🇺🇦


In questa pagina del sito puoi guardare il video online Масиви та Списки della durata di ore minuti seconda in buona qualità , che l'utente ha caricato Java Online Lessons 29 febbraio 2024, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 1,020 volte e gli è piaciuto 52 spettatori. Buona visione!