使用泛型集合ArrayList<Integer>集合,对其添加2 个不同的Integer类型元素(12,13),并使用Iterator<Integer>遍历该集合。用JAVA
时间: 2024-03-05 15:54:47 浏览: 81
代码如下:
```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类型的元素,并且在遍历集合时使用了迭代器,可以按顺序依次获取集合中的元素。
相关问题
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个元素。
ArrayList<Integer>
ArrayList<Integer>是Java集合框架中的一个类,它实现了List接口,专门用于存储整型数值(int)的序列。ArrayList的特点是可以动态扩容,这意味着当你添加新的元素而数组已满时,它会自动扩大容量以容纳更多的元素。这种灵活性使得ArrayList非常适合于那些元素数量可能变化的情况。
以下是ArrayList的一些关键用法:
1. **创建实例:** 你需要指定初始容量,如果不指定,默认为10个元素。
```java
ArrayList<Integer> list = new ArrayList<Integer>();
```
2. **添加元素:** 使用add()方法添加元素到列表的尾部。
```java
list.add(10); // 添加整数10
list.add(20); // 添加整数20
```
3. **访问元素:** 使用get()方法按索引访问元素,索引从0开始。
```java
int firstElement = list.get(0); // 获取第一个元素,即10
```
4. **遍历元素:** 可以使用for-each循环或Iterator遍历列表。
```java
for (Integer i : list) {
System.out.println(i);
}
```
5. **删除元素:** 使用remove(), removeAt()或indexOf()配合remove()删除特定位置或特定值的元素。
**相关问题--:**
1. ArrayList相比LinkedList在性能上有何优劣?
2. 如何判断ArrayList是否包含某个特定的整数?
3. 在ArrayList中如何快速定位并替换特定元素?
阅读全文