от Collection collection = new ArrayList();
Asked
Active
Viewed 185 times
0
-
1ArrayList...ArrayList(); 2Collection...ArrayList(); – Anton Sorokin Oct 31 '16 at 05:57
-
ммм.... то есть дженерики не брать в учет? – Алексей Шиманский Oct 31 '16 at 05:58
-
да, я имел ввиду чем отличается написание в начале arrayList или Collection – Anton Sorokin Oct 31 '16 at 06:01
1 Answers
0
Сравнивая
ArrayList ArList = new ArrayList();
и
Collection<String> collection = new ArrayList<String>();
мы найдем небольшие различия:
new ArrayList()это тоже самое чтоnew ArrayList<Object>()- Для
ArListтипом ссылки будет тип ArrayList - А для
collectionтипом ссылки будет интерфейс Collection, от которого созданы все коллекций: списки, ассоциативные массивы, множества.
Более подробно вы узнаете из документации.
gil9red
- 77,085
-
-
1Дает только общие для всех коллекций методы, а специфичные (для список, массивов и т.п.) не будут доступны для ссылки. Если понадобится вызвать методы списка, придется привести collection к типу ArrayList – gil9red Oct 31 '16 at 06:10