集合所有实现类必须拥有的方法(接口不能直接使用)
Collection接口方法
1.boolean contains(Object o) 判断对象是否存在于集合中,对象存在返回true
Collection<String> collection = new ArrayList<String>(); collection.add("abc"); collection.add("ccc"); boolean b = collection.contains("abc"); System.out.println(b); //输出true
2.Object[] toArray() 集合中的元素,转成一个数组的元素,集合转数组返回的是一个存储对象的数组,数组存储的数据类型是Object
Collection<String> collection = new ArrayList<String>(); collection.add("aaa"); collection.add("bbb"); Object[] object = collection.toArray(); for (int i = 0; i < object.length; i++) { System.out.println(object[i]);//输出 aaa bbb
}
3.boolean remove(Object o) 移除集合中指定元素,返回值类型为boolean
Collection<String> collection = new ArrayList<String>(); collection.add("abc"); collection.add("good"); System.out.println(collection); //输出[abc,good] boolean b = collection.remove("good"); System.out.println(b);//输出true System.out.println(collection);//输出[abc] //若元素中有多个相同的元素,则只删除第一个
4.boolean add(E e) 添加指定元素,返回值类型为boolean
Collection<String> collection = new ArrayList<String>(); boolean b = collection.add("abc"); System.out.println(collection);//输出[abc] System.out.println(b);//输出ture
5.Iterator<E> iterator() 返回在Collecion 的元素上进行迭代的迭代器
Collection collection = new ArrayList(); collection.add("abc"); collection.add("abc1"); //迭代器获取 Iterator iterator = collection.iterator(); while(iterator.hasNext()){//判断是否为空 Object object = iterator.next();//iterator.next()获取的是Object类型 System.out.println(object);//输出abc,abc1 }
原文:https://www.cnblogs.com/yisennnn/p/11830351.html