集合所有实现类必须拥有的方法 (接口不能直接使用)
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
- }
来源: http://www.bubuko.com/infodetail-3281371.html