Collection
常用方法一
- add() 添加元素
- size() 获取集合中元素的个数
- addAll() 把一个集合的元素添加到一个新的集合
- isEmpty() 判断当前集合是否为空,判断的是集合中是否有元素
- contains() 判断是否包含
- containsAll() 判断集合coll1中是否包含coll集合中的所有元素
- remove() 删除指定元素
- removeAll() 删除当前集合中包含另一个集合中的所有元素
- clear() 清空集合中的元素
Collection coll = new ArrayList();
//add() 添加元素
coll.add("AA");
coll.add(123);
coll.add(new Date());
coll.add(new String("BB"));
//size() 获取集合中元素的个数
System.out.println(coll.size());
//addAll() 把一个集合的元素添加到一个新的集合
Collection coll1 = new ArrayList();
coll1.add(456);
coll1.addAll(coll);
//isEmpty() 判断当前集合是否为空,判断的是集合中是否有元素
System.out.println(coll.isEmpty());//返回true表示没有元素
//contains() 判断是否包含
System.out.println(coll.contains(123));
//containsAll() 判断集合coll1中是否包含coll集合中的所有元素
System.out.println(coll1.containsAll(coll));
//remove() 删除指定元素
coll1.remove(123); //删除成功返回true,没找到返回false
System.out.println(coll1);
//removeAll() 删除当前集合中包含另一个集合中的所有元素
coll1.removeAll(coll);
System.out.println(coll1);
//clear() 清空集合中的元素
coll.clear();
输出结果:
常用方法二
- retainAll() 获取两个集合的交集
- equels() 比较两个集合是否相等
- hashCode() 返回当前对象的哈希值
- toArray() 集合转成数组
- Arrays.asList() 数组转成集合
Collection coll = new ArrayList();
//add() 添加元素
coll.add("AA");
coll.add(123);
coll.add(new Date());
coll.add(new String("BB"));
Collection coll1 = new ArrayList();
coll1.add(123);
coll1.add("AA");
//retainAll() 获取两个集合的交集
coll.retainAll(coll1);
System.out.println(coll);
//equels() 比较两个集合是否相等
System.out.println(coll.equals(coll1));
//hashCode() 返回当前对象的哈希值
System.out.println(coll.hashCode());
//toArray() 集合转成数组
Object[] o = coll.toArray();
System.out.println(Arrays.toString(o));
//数组转成集合 Arrays.asList()
System.out.println(Arrays.asList(o));
输出结果:
iterator()迭代器和foreach
- iterator() 迭代器
- next 获得下一个元素
- hasNext() 判断是否有下一个元素
- foreach 循环每一个元素
Collection coll = new ArrayList();
//add() 添加元素
coll.add("AA");
coll.add(123);
coll.add(new Date());
coll.add(new String("BB"));
//iterator() 迭代器
Iterator iterator = coll.iterator();
//next 获得下一个元素
System.out.println(iterator.next());
System.out.println(iterator.next());
//hasNext() 判断是否有下一个元素
while (iterator.hasNext()){
System.out.println(iterator.next());
}
//foreach
//for(集合中的每一个元素 : 集合对象)
for (Object o : coll) {
System.out.println(o);
}