码迷,mamicode.com
首页 > 编程语言 > 详细

java集合

时间:2018-09-07 00:52:49      阅读:186      评论:0      收藏:0      [点我收藏+]

标签: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 }

 

java集合

标签:info   lis   png   system   alt   inf   增强   对象   als   

原文地址:https://www.cnblogs.com/learningkeeper/p/9601822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!