Значение аргумента arraylist в java
<pre>List<Integer> l=new ArrayList<>(); l.add(1); l.add(2); l.add(3); l.add(4); System.out.println("Element at 0th index: "+l.get(0)); Iterator i=l.iterator(); while(i.hasNext()) { Integer obj=(Integer)(i.next()); int o=obj; System.out.println(o); }
выход:
Element at 0th index: 1 1 2 3 4
Что я уже пробовал:
<pre lang="java"><pre>List<Integer> l=new ArrayList<>();
При изменении приведенной выше строки на следующую
<pre><pre lang="java"><pre>List<Integer> l=new ArrayList<>(2);
получается тот же результат. Может ли кто-нибудь объяснить использование аргумента, переданного в ArrayList как ArrayList(2) ?