ArrayList的三种遍历方式 首先你需要一个实体类,随便怎么样都好,比如: public class Hero { public String name; public float hp;
2017-12-16 15:59
288 查看
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
大致就是这样,我写博客是为了方便以后自己查看,所以写得不好大家也别喷哈。
相关文章推荐
- 集合之 Collection-List->ArrayList三种遍历方式 常用方法
- 如何去List<实体>里面实体某个属性相同的数据public class A{ public string Name { get; set; } public string Age { get; se
- 怎么样才能遍历一个目录跟其下的子目录(以二种方式实现
- 继承 关键字extends 实例package com.cjg.test; public class Animal { private String name; private int age;
- 黑马程序员---ArrayList遍历的三种方式
- java中ArrayList集合的三种遍历方式,简单易懂
- 遍历一个List的三种方式
- 反射第一步 : 创建Class 对象的三种方式,表示一个字节码对象。
- Mybaits注解方式 There is no getter for property named 'name' in 'class java.lang.String'
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- ArrayList三种遍历方式的效率以及fail-fast机制
- ArrayList遍历的三种方式
- ArrayList三种遍历方式比较
- 黑马程序员(笔试题)遍历一个ArrayList集合,如果这个集合有多个“abc”则全部删除掉
- C++中将string类型转换为int, float, double类型 主要通过以下几种方式:
- 三种遍历方式:迭代器、普通for循环、增强for循环
- 三种遍历ArrayList的方法
- HashMap 、 ArrayList、String 重写了equals方法 而Object类(比如User)没有重写
- Struts2中一个Action多个请求处理方法的三种实现方式
- 1.2为什么需要public static void main(String[] args)这个方法