У меня есть быстрый вопрос о том, что я немного неясен, что является лучшей практикой.Использование Integer или int в a для каждого с коллекцией
Скажем, у меня есть коллекция, с, который содержит число 3, 5 и 8.
Collection<Integer> c = new ArrayList<Integer>(); c.add(3); c.add(5); c.add(8);
Я понимаю идею для-каждого цикла, однако я не ясно, с одной стороны ,
Я пишу: for(Integer i: c){}
или for(int i: c)
?
Если возможно, прокомментируйте скорость, эффективность, преимущества и недостатки или каждый из них.
Второй может выбросить NPE - ваша коллекция содержит элемент, который является «null». –
Возможный дубликат [Почему существуют классы-оболочки в Java?] (Http://stackoverflow.com/questions/3579035/why-are-there-wrapper-classes-in-java) – femtoRgon