1.List集合是一个容器,可以添加各种各样的数据,但如果我们需要添加某一种类型的数据时,则需要在list容器添加泛型来限制添加的元素数据类型。
2.List重要方法参考
List 常用方法
方法 | 说明 |
get(int index) | 获取列表指定元素 |
set(int index,E element) | 修改指定位置的值,新值为element |
add(int index,E element) | 向列表指定位置插入数值 |
add(E element) | 向列表中添加值 |
remove(int index) | 删除列表指定元素 |
Iterator常用方法
方法 | 说明 |
boolean hasNext() | 判断是否有后续元素,有则返回true |
E next() | 返回后续元素 |
void remove() | 删除迭代器当前指向的元素 |
3.List集合元素的3种遍历方法
for (int i = 0; i <list.size(); i++) {
String element = list.get(i);
System.out.println("索引=" + i + ", 元素=" + element);
}
Iterator it=list.iterator();
while(it.hasNext()){
Object object= it.next();
System.out.println(object);
}
Object[] object=list.toArray();
for(int i=0;i<object.length;i++){
Object ojt=object[i];
System.out.println(ojt);
}
4.代码演示
package com.Collection;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class testList {
public static void main(String[] args) {
//1.添加泛型,限制添加元素的数据类型
List<String> list = new ArrayList<>();
list.add("战狼2");
list.add("建国大业");
list.add("十里桃花");
System.out.println("list"+list);
//2.遍历结果集
for (int i = 0; i <list.size(); i++) {
String element = list.get(i);
System.out.println("索引=" + i + ", 元素=" + element);
}
Iterator it=list.iterator();
while(it.hasNext()){
Object object= it.next();
System.out.println(object);
}
Object[] object=list.toArray();
for(int i=0;i<object.length;i++){
Object ojt=object[i];
System.out.println(ojt);
}
//3.查询指定范围内的元素
List<String> subList = list.subList(1, 2);
System.out.println(subList);
//4.元素索引位置从0开始
list.remove(2);
System.out.println(list);
}
}
控制台输出结果:
list[战狼2, 建国大业, 十里桃花]
战狼2
建国大业
十里桃花
[建国大业]
[战狼2, 建国大业]
5.ArrayList、LinkList、Vector的使用和 List方法一样。
参考文档:http://www.java2s.com/Tutorials/Java/java.util/ArrayList/index.htm