下面是操作Collection举例,即List,Set,Queue都可以使用的方法
01.import java.util.*;
02.public class TestCollection
03.{
04. public static void main(String[] args)
05. {
06. Collection c = new ArrayList();
07. //添加元素
08. c.add("苹果");
09. //虽然集合里不能放基本类型值,但Java支持自动将箱
10. c.add(6);
11. System.out.println("c集合的元素个数为:" + c.size());
12. //删除指定元素
13. c.remove(6);
14. System.out.println("c集合的元素个数为:" + c.size());
15. //判断是否包含指定字符串
16. System.out.println("c集合的是否包含苹果的字符串:" + c.contains("苹果"));
17. c.add("J2EE 开发");
18. System.out.println("c集合的元素:" + c);
19.
20. Collection books = new HashSet();
21. books.add("J2EE 开发");
22. books.add("Structs2 权威指南");
23. System.out.println("c集合是否完全包含books 集合?" + c.containsAll(books));
24. //用c集合减去books集合里的元素
25. c.removeAll(books);
26. System.out.println("c集合的元素:" + c);
27. //删除c集合里所有的元素
28. c.clear();
29. System.out.println("c集合的元素:" + c);
30. //books集合里只剩下c集合里也同时包含的元素
31. books.retainAll(c);
32. System.out.println("books集合的元素:" + books);
33. }
34.}
输出:
c集合的元素个数为:2
c集合的元素个数为:1
c集合的是否包含苹果的字符串:true
c集合的元素:[苹果, J2EE 开发]
c集合是否完全包含books 集合?false
c集合的元素:[苹果]
c集合的元素:[]
books集合的元素:[]