集合框架 Collection
Collection是java集合框架中的顶层接口。
Collection初始化对象:Collection c=new ArrayList<>();
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
Collection常用的方法:
增:add(添加单个元素) / addAll(追加一个集合)
删:clear(清空所有元素) / remove(删除单个元素) / removeAll(删除整个集合) / retainAll(取两个集合的交集)
改: 无
查:contains(查询某元素是否存在于指定集合中) / containsAll(查询某个集合是否包含指定集合的所有元素) / isEmpty(是否为空) / size(集合中元素的个数);
public static void main(String[] args) { /** * 增:add/addAll * 删:clear/remove/removeAll/retainAll * 改: * 查:contains/containsAll/isEmpty/size */ Collection c1 = new ArrayList(); // 追加
c1.add("apple"); // Object object = new String("apple"); // c1.add(1); // Object object = new Integer(1);
c1.add("banana"); System.out.println(c1); // 追加一个集合
Collection c2 = new ArrayList(); c2.add("java"); c2.add("c++"); c1.addAll(c2); System.out.println(c1); // clear //c1.clear(); // c1.remove("apple"); // c1.removeAll(c2); //c1.retainAll(c2); //System.out.println(c1);
System.out.println(c1.contains("apple")); c2.add("js"); System.out.println(c1.containsAll(c2)); // c1.clear();
System.out.println(c1.isEmpty()); // 返回集合元素的个数
System.out.println(c1.size()); System.out.println(c1.equals(c2)); }
集合的遍历:
1、可以用快速循环,即增强for循环
Collection c1 = new ArrayList();
c1.add("apple");
c1.add("banana");
c1.add("coco");
for (Object item : c1) {
System.out.println(item.toString());
}
2、可以用迭代器iterator()方法;
// 迭代器遍历(国内)
Iterator it = c1.iterator(); while(it.hasNext()) { Object item = it.next(); System.out.println(item.toString()); }

更多精彩