A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 左手打右手 初级黑马   /  2018-8-2 18:30  /  683 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习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());
}

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马