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

Published: 29 February 2024
on channel: 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

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


On this page of the site you can watch the video online Масиви та Списки with a duration of hours minute second in good quality, which was uploaded by the user Java Online Lessons 29 February 2024, share the link with friends and acquaintances, this video has already been watched 1,020 times on youtube and it was liked by 52 viewers. Enjoy your viewing!