ArrayList的三种遍历方式 首先你需要一个实体类,随便怎么样都好,比如: public class Hero { public String name; public float hp;
来源:互联网 发布:itools怎么下载软件 编辑:程序博客网 时间:2024/04/25 08:47
ArrayList的三种遍历方式
首先你需要一个实体类,随便怎么样都好,比如:
public class Hero {
public String name;
public float hp;
public Hero() {
super();
}
public Hero(String name) {
this.name=name;
}
public String toString() {
return name;
}
}
就像这样,实现一个能初始化字符串类型的成员变量的构造方法就可以了,这个构造方法是方便我们后面往里面写点东西。
第一种遍历方法 for
public static void main(String[] args) { List<Hero> list = new ArrayList<Hero>(); //这个是往里面写入5条数据,内容就是heros0-4咯 for (int i = 0; i < 5; i++) { list.add(new Hero("heros "+i)); } for (int i = 0; i <list.size(); i++) { Hero hero = list.get(i); System.out.println(hero); } 输出:
heros 0
heros 1
heros 2
heros 3
heros 4
当然你遍历语句写成System.out.println(list);也可以的,不过输出是以数组形式输出:
[heros 0, heros 1, heros 2, heros 3, heros 4]
第二种遍历方式 迭代器 iterator
代码如下:public static void main(String[] args) { List<Hero> list = new ArrayList<Hero>();for (int i = 0; i < 5; i++) { list.add(new Hero("heros "+i));}for (Iterator<Hero> iterator = list.iterator();iterator.hasNext();) { Hero hero = iterator.next(); System.out.println(hero);}}
输出:
heros 0
heros 1
heros 2
heros 3
heros 4
第三种遍历方式 增强for循环:
public static void main(String[] args) {
List list = new ArrayList();
for (int i = 0; i < 5; i++) {
list.add(new Hero(“heros “+i));
}
for (Hero hero : list) {
System.out.println(hero);
}
}
输出:
heros 0
heros 1
heros 2
heros 3
heros 4
大致就是这样,我写博客是为了方便以后自己查看,所以写得不好大家也别喷哈。
- ArrayList的三种遍历方式 首先你需要一个实体类,随便怎么样都好,比如: public class Hero { public String name; public float hp;
- 如何去List<实体>里面实体某个属性相同的数据public class A{ public string Name { get; set; } public string Age { get; se
- public URL getResource(String name)的教训
- public void setName(String name)
- public class定义类
- public
- private,public,protect三种继承方式的区别
- public class 实体类名 implements java.io.Serializable{...}
- public class 实体类名 implements java.io.Serializable{...}
- public class 实体类名 implements java.io.Serializable{...}
- public class与public partial class
- public class与public partial class 区别
- public class与public partial class
- * String类的public String replaceAll(String regex,String replacement)
- java类对于public的一个误区
- FSBII(三)class CPictureEx : public CStatic
- java文件中不一定要有public的class,除非文件名要是这个public类的名字
- public class和class声明类的区别
- Android 检查系统版本号
- ViewPager实现可控制切屏时间的可点击轮播演示
- App运营推广相关
- angular bugs
- 分巧克力
- ArrayList的三种遍历方式 首先你需要一个实体类,随便怎么样都好,比如: public class Hero { public String name; public float hp;
- Mac 开发配置学习手册
- SSL2864 【NOIP2013模拟联考15】物语(spfa优化)
- C++学习的
- 2. Add Two Numbers
- Linux-进程-数据结构
- hadoop集群启动
- SSL P1597 石子合并问题
- 脚本实现apk多渠道打包