JAVA 中集合的框架和常用的方法总结

   集合分为两条分支
    分别是 collection 和Map
    Collection 包含连个子接口分别是List(有序可重复)  set(无序不重复)
    Map 的是以键值对形式存在的集合
   
  collection 中常用的方法
   1.   .size()方法  返回的集合中元素的个数
   2.   .add()方法  向集合中添加一个元素
   3.   .addAll()   向当前集合中添加多个元素
   4.   .isEmpty()  返回布尔类型的值  用来判断集合是否为空
   5.   .clear()    清空集合中的元素
   6.   .contains()  返回一个布尔类型的值 用来判断集合中是否包含某个元素
   7.   .containsAll()  返回一个布尔值   用来判断当前集合是否包含另一个集合
   8.   .retainAll()   取出两个集合的共有元素 并返回赋值给当前集合
   9.   .remove ()  删除一个元素 如果没有该元素则返回false  删除成功就返回true
   10. .removeAll()  删除当前集合中包含另一个集合中的元素
   11. .equals()  判断集合中所有元素是否完全相同
   12.  .hashCode()
   13.  .toArray()  将集合转化为数组  拓展  数组转化为集合调用方法:arrays.asList()
   14.  .iterator()  遍历集合元素 返回一个Iterator接口实现类的对象  Iterator  中的有两个重要的方法就是hashnext () 和next()
  通过这两个方法实现集合的遍历  具体的操作实例:创建一个collection 的实例,因为collection 是一个接口所以不能用new collection() 
  的方法来创建实例。 应该是 Collection  coll =new ArrayList();   Iterator  iterator= coll.iterator()
                                                                                      while( iterator.hashnext() ){
                                                                                                    system.out.print( iterator.next() );
                                                                                            }
List 用于存储有序可重复的,在实际的开发中一般很少用到cellection 的非常少  一般用的就是list 和set .
    List 中主要的实现类有(1)ArryList(主要的实现类)   (2)LinkedList(用于频繁的插入和删除) (3)vector(古老的实现类 是线程安全的 但是执行的效率低下)
    List 中常用的方法 (1)增(add(object obj))(2)删(remove) (3)改(set(Int index,Object obj))(4)查(get(int index))
                             (6)  插(add())
Set  用于存储无序不重复的  
     Set中主要的实现类有  (1)HashSet(主要的实现类)  (2)LinkdeHashSet() (3) TreeSet()
     Set中的主要方法和celloction一样  注 往set 中添加元素的时候 其所在的类必须重写tostring  和hashCode()方法才能保证元素的不重复性。










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值