A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 风云1989 中级黑马   /  2016-12-11 11:52  /  1190 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是Collections类?
  一种提供集合操作的工具类
   比如:给集合增加内容:addAll();
      排序 sort();
      反转 reverse();
      交换:swap();
      查找:binarySearch()
类的定义:
   public class Collections extends Object{}


2.有什么特点?
   a.方法,都是static修饰的静态方法,
   b.属性都是常量

3.有什么常用方法?
   1.返回不可变的集合  emptyList();
   2.为集合添加内容  addAll();
   3.反转集合中的内容 reverse();
   4.检索内容   binarySearch()
   5.替换集合中的内容 replaceAll();
   6.集合排序  sort()
   7.交换指定位置内容  swap();

4.有什么要注意的?
  他操做的是集合,所以先得和集合发生关系,然后再操作集合中的元素



5 个回复

正序浏览
一:Collection 和Collections 有什么区别?
Collection 是java.util包中的一个接口 ,他是List set  的父接口,在这个接口中,定义了集合类通用的方法
Collections是java.util包中的 类,一个针对集合操作的工具类,它提供了很多静态方法对集合进行增加,修改,替换,反转,排序等等操作。
二: list和set 有什么区别?
    1. 都是Collecton的子接口 都要通过子各自的子类去实现
   2. list 存储的elment 是可以重复,有序的
      set 存储的elment 是不可以重复 无序的
  3.他们都各有哪些子类?
  list 子类有  ArrayList   LinkedList  Vector
               ----ArrayList :底层采用的是数组存储elment,所以ArrayLis适合查询,不适合频繁的随机增删elment
                     ----因为数组存储的elment都是统一的,每个元素所占的内存大小相同,在空间排列是有序的, 增删会倒置elment位移,占用内存;
              -----LinkedList:
  set 子类有 HashSet















回复 使用道具 举报

哈哈,我是小白,请多多指教!
回复 使用道具 举报
谢谢分享,收藏了
回复 使用道具 举报

回复 使用道具 举报

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马