В чем разница между использованием типизированного или не типизированного ArrayList
в Java?Типизированный или не типизированный ArrayList
Например, используя ArrayList
из CustomObject
:
Введенные:
ArrayList<CustomObject> typedArray = new ArrayList<>();
typedArray.add(new CustomObject);
или не наберется:
ArrayList<> nonTypedArray = new ArrayList<>();
nonTypedArray.add(new CustomObject);
Есть ли ситуация, когда предпочтительным является последней? Есть ли разница, когда ArrayList
имеет разные типы данных, например. ArrayList String
, Int
и т. д.?
Ну, это зависит от того, что вам нужно. –
@ DarshanLila Пожалуйста, уточните, что вы подразумеваете под требованием. Я только намерен выполнять функции сортировки и т. Д. – Marcus
Если вам нужен «Список», который строго должен содержать те же типы, которые вы вводите для ввода или иным образом. Но обычно типизируются коллекции. –