标签:info lis png system alt inf 增强 对象 als
存储对象可以用数组和集合
数组存对象的特点: 一旦创建,其长度不可变;真实的数组存放的对象的个数未知。
集合
1、collection中定义的常用方法
1 public class TestCollection 2 { 3 @Test 4 public void testCollection1() 5 { 6 Collection coll = new ArrayList<>(); 7 System.out.println(coll.size()); 8 coll.add(123); 9 coll.add(new Date()); 10 System.out.println(coll.size()); 11 Collection coll1 = Arrays.asList(1, 2, 3); 12 coll.addAll(coll1); // 假如coll1中所有元素 13 System.out.println(coll.isEmpty()); 14 coll.clear(); // 清空 15 } 16 17 @Test 18 public void testCollection2() 19 { 20 Collection coll = new ArrayList<>(); 21 System.out.println(coll.size()); 22 coll.add(123); 23 coll.add(new Date()); 24 System.out.println(coll.contains(123)); // 判断集合中是否包含某元素 25 coll.add(new Person("ff", "tt")); 26 coll.contains(new Person("ff", "tt")); // 要重写Person类中的equals方法,负责比较的是地址,返回false。 27 Collection coll1 = Arrays.asList(1, 2, 3); 28 coll.retainAll(coll1); // 求两个集合中的共有元素,返回给当前集合 29 coll.remove(123); // 删除集合中元素,删除成功,返回true 30 coll.removeAll(coll1); // 从coll 中拿掉和coll1共有的元素 31 Object[] arr = coll.toArray();// 将集合转化成数组 32 Iterator iterator = coll.iterator(); // 返回一个iterator实现类的对象,用于集合遍历 33 while (iterator.hasNext()) 34 { 35 System.out.println(iterator.next()); 36 } 37 38 for(Object obj:coll1){ 39 System.out.println(obj); //collection可以使用增强for遍历。 40 } 41 42 } 43 44 }
标签:info lis png system alt inf 增强 对象 als
原文地址:https://www.cnblogs.com/learningkeeper/p/9601822.html