Collection集合常用方法
Collection
- 常用方法一
- 常用方法二
- iterator()迭代器和foreach
常用方法一
- 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);}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
