学习Java已经10多天了,学到Array、ArrayList的时候其实很多时候都是获取其中的数据,只有把数组或者集合当中的每一个数据都get到才可以做你想要的处理。那么如何才能获得每一个数据呢?那就需要我们的遍历操作了。本帖主要针对ArrayList列出四种输出打印方式。
1.使用默认的toString()方法打印,代码如下:
ArrayList<Integer> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(i + 1);
}
System.out.println(list); //相当于list.toString()
2.使用for循环进行遍历打印,代码如下:
//创建一个ArrayList的对象list
ArrayList<Integer> list = new ArrayList<>();
//为list添加一些初始数据
for (int i = 0; i < 10; i++) {
list.add(i + 1);
}
//遍历打印list
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i)); //
}
3.使用foreach进行遍历打印,代码如下:
//创建一个ArrayList的对象list
ArrayList<Integer> list = new ArrayList<>();
//为list添加一些初始数据
for (int i = 0; i < 10; i++) {
list.add(i + 1);
}
for (int i:list) {
System.out.println(i);
}
4.使用iterator迭代器进行遍历,代码如下:
//创建一个ArrayList的对象list
ArrayList<Integer> list = new ArrayList<>();
//为list添加一些初始数据
for (int i = 0; i < 10; i++) {
list.add(i + 1);
}
Iterator<Integer> it = list.iterator();
while (it.hasNext()){
System.out.println(it.next());
}
|
|