集合框架
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 index) |
数据结构之List与ArrayList详解

最低0.47元/天 解锁文章
1394

被折叠的 条评论
为什么被折叠?



