ArrayList就是集合,集合就是一种能够存储多个数据的容器。常见的容器有集合和数组。
java.util.Collection是集合的顶层类型,而且是一个接口,我们不能对Collection类型进行实例化,我们可以借助ArrayList进行实例化。
ArrayList就是Collection集合的一种实现。
public boolean add(E e)
把给定的对象添加到当前集合中。
例子
// 创建Collection集合,集合中存储String类型元素 Collection<String> coll = new ArrayList<>(); coll.add("Java"); System.out.println(coll); // [Java]
public void clear()
清空集合中所有的元素
例子
Collection<String> coll = new ArrayList<>(); coll.add("Java"); coll.add("C#"); System.out.println(coll); // [Java, C#] coll.clear(); System.out.println(coll); // []
public boolean remove(E e)
把给定的对象在当前集合中删除
例子
Collection<String> coll = new ArrayList<>(); coll.add("Java"); System.out.println(coll); // [Java] coll.remove("Java"); System.out.println(coll); // []
public boolean contains(Object obj)
判断当前集合中是否包含给定的对象。
例子
// 创建Collection集合,集合中存储String类型元素 Collection<String> coll = new ArrayList<>(); coll.add("Java"); if(coll.contains("Java")){ System.out.println("包含了Java"); // 会打印 } if(coll.contains("C#")){ System.out.println("包含了C#"); // 不会打印 }
public boolean isEmpty
判断当前集合是否为空
例子
Collection<String> coll = new ArrayList<>(); coll.add("Java"); if(coll.isEmpty()){ System.out.println("集合为空1"); // 不会打印 } coll.clear(); if(coll.isEmpty()){ System.out.println("集合为空2"); // 会打印 }
public int size()
返回集合中元素的个数
例子
// 创建Collection集合,集合中存储String类型元素 Collection<String> coll = new ArrayList<>(); coll.add("Java"); int size = coll.size(); System.out.println("集合的大小:" + size); // 1
public Object[] toArray()
把集合中的元素,存储到数组中
例子
Collection<String> coll = new ArrayList<>(); coll.add("Java"); coll.add("C#"); Object[] obj = coll.toArray(); System.out.println(Arrays.toString(obj)); // [Java, C#]
原文:https://www.cnblogs.com/xulinjun/p/14770427.html