集合框架
1 定义
在集合框架中,List是一个接口,继承自Collection;
2 常见方法
//添加元素
List<String> list = new ArrayList<>();
list.add("Hello"); // 返回 true
//将指定集合中的所有元素添加到当前集合中。
//返回值:如果集合因添加操作而改变,则返回 true;否则返回 false
List<String> list1 = new ArrayList<>();
List<String> list2 = Arrays.asList("A", "B", "C");
list1.addAll(list2); // 返回 true
//清空集合
list.clear(); // 清空集合
//判断集合状态
list.isEmpty(); // 非空输出false
list.size();//输出元素数量
//检查元素是否存在
list.contains(E e);
list1.containsAll(list2);//list2是否全部包含于list1
//删除元素
list.remove(E e);
list.removeAll(List list2);
//遍历集合
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
//转为数组
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
Object[] array = list.toArray();
String[] array = list.toArray(new String[0]);//指定类型数组
//其他方法
list.equals(Object o);
方法 | 解释 |
---|---|
boolean add(E e) | 尾插e |
void add (int index ,E element) | 将e插到index位置 |
boolean addAll(Collection <?extends E>c) | 尾插c中的元素 |
E remove(int |