public class CollectionT { public static void main(String[] args) { Collection<User> col = new Vector<User>(); User u1 = new User(); u1.setAge(1); u1.setName("zhangsan"); User u2 = new User(); u2.setAge(2); u2.setName("lisi"); User u3 = new User(); u3.setAge(3); u3.setName("wangwu"); col.add(u1); col.add(u2); col.add(u3); System.out.println("*****************for循环********************"); for (User user : col) { System.out.println(user); }
System.out.println("******************toArray集合转数组循环*******************"); Object[] obj = col.toArray(); for (Object o : obj) { System.out.println(o); }
System.out.println("******************迭代器循环*******************"); Iterator<User> iterator = col.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); } System.out.println("******************iterator + for 循环*******************"); for (Iterator<User> iterator2 = col.iterator(); iterator2.hasNext();) { User user = (User) iterator2.next(); System.out.println(user); } System.out.println("集合的长度" + col.size()); //从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。 col.remove(u1); //col.clear(); 移除此 collection 中的所有元素(可选操作)。 //如果此 collection 不包含元素,则返回 true。 col.isEmpty(); //col.clear(); col.contains(u2); for (User user : col) { System.out.println(user); } System.out.println("集合的长度为:"+col.size()); System.out.println("是否移除u1对象:"+col.isEmpty()); System.out.println("是否包含u2对象"+col.contains(u2)); }
}