List继承collection的集合,和map、set处于同一层。它是我们java开发中最常用的集合之一,那么我们在开发中怎么使用它呢?下面介绍一下我在开发中用到list集合一些小经验:
1.怎么定义list集合
定义一个最简单的集合: List list = new ArrayList();
根据需求可以定义为:List<Entity> list = new ArrayList<>();
也可以在集合中嵌套map:List<Map<String,String>> list = new ArrayList<>();
这里new ArrayList<>()是一种多态的写法,ArrayList继承List集合;
2.怎么给list添加元素
调用list封装的方法: 根据定义的List<>中的对象,用list.add();来添加
删除list中的元素: list.remove()
3.怎么遍历list集合
List<Entity> list = new ArrayList<>();
遍历list集合有三种方法:
(1)普通for循环
for( int i =0;i<list.size();i++){
System.out.println("test");
}
(2)foreach循环
for(Entity en : list){
System.out.println("test")
}
(3)Iterator迭代遍历
Iterator it = list.iterator();
while(it.hasNext()){
// it.next()得到的是object 需强转为实体
Entity entity = (Entity)it.next();
System.out.println("");
}