Использование Arrays.asList() для инициализации коллекций или List.of(), Set.of()
Раньше, даже зная элементы заранее, я инициализировал коллекцию так:
List listOfCurrencies = new ArrayList<>();
listOfCurrencies.add(«USD/AUD»);
listOfCurrencies.add(«USD/JPY»);
listOfCurrencies.add(«USD/INR»);
🗣️ Хотя Arrays.asList() возвращает List, его нужно передать конструктору ArrayList, потому что возвращаемый список имеет фиксированную длину, и вы не можете добавлять или удалять элементы.
✔️ Начиная с Java 9, можно использовать методы List.of() и Set.of() для создания списка и множества с элементами. Это предпочтительнее, так как они возвращают неизменяемые списки и множества.
Post #505
2.04K

- 👍 5
- 🔥 3
- ❤ 1