使用泛型集合ArrayList<Integer>集合,对其添加2 个不同的Integer类型元素(12,13),并使用Iterator<Integer>遍历该集合。用JAVA
时间: 2024-03-05 21:54:47 浏览: 16
代码如下:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(12);
list.add(13);
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
Integer element = iterator.next();
System.out.println(element);
}
}
}
```
输出结果为:
```
12
13
```
这里使用了泛型,可以保证集合中只能存储Integer类型的元素,并且在遍历集合时使用了迭代器,可以按顺序依次获取集合中的元素。
相关问题
java代码示例向ArrayList<Integer>当中添加元素1,2,3;在1位置添加元素4,删除位置3上的元素,并迭代输出
好的,以下是 java 代码示例:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(1, 4); // 在 1 位置添加元素 4
list.remove(3); // 删除位置 3 上的元素
Iterator<Integer> iter = list.iterator();
while (iter.hasNext()) {
System.out.println(iter.next());
}
}
}
```
输出结果为:
```
1
4
2
```
注意,迭代器输出的顺序是按照元素在列表中的插入顺序输出的。
ArrayList<Integer> myList = new ArrayList<>();myList.add(1);myList.add(2);myList.add(3);Iterator<Integer> myIter = myList.iterator();while (myIter.hasNext()) { System.out.println(myIter.next());}
这段代码创建了一个ArrayList对象myList,向其中添加了3个整数元素(1、2、3)。然后通过调用myList的iterator()方法获得迭代器对象myIter。接下来使用while循环遍历myList中的元素,每次循环都调用myIter的hasNext()方法判断是否还有下一个元素,如果有,则调用myIter的next()方法返回当前元素并移动到下一个元素。在每次循环中,使用System.out.println()方法打印当前元素的值。当遍历完成后,退出循环。因此,这段代码的输出结果为:
```
1
2
3
```
即依次输出myList中的3个元素。