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

Veröffentlicht am: 29 Februar 2024
auf dem Kanal: 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

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


Auf dieser Seite können Sie das Online-Video Масиви та Списки mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Java Online Lessons 29 Februar 2024 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 1,020 Mal angesehen und es wurde von 52 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!