码迷,mamicode.com
首页 > 其他好文 > 详细

集合框架一(知识体系及常用方法)

时间:2019-01-21 21:05:56      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:交集   link   equal   map   数组   col   添加   cti   类对象   

知识体系

Collection接口

  --List接口

    --存储数据有序,可以存储重复元素

      --ArrayList(主要实现类)底层以数组实现

      --LinkedList:对于频繁进行插入删除操作 底层以链表实现

  --Set接口

    --存储数据无序,不能存储重复元素

      --HashSet、LinkedHashSet、TreeSet

Map接口:存储键值对数据

  --HashMap、LinkedHashMap、TreeMap

  --Hashtable(子类:Properties)

方法(不加泛型)

Collection coll = new ArrayList();

//size()返回集合中所含元素的个数

System.out.println(coll.size());

//add(Object obj) 向集合中添加元素

coll.add("123");

coll.add("456");

// addAll(Collection c) 将形参集合中的所有元素添加到集合中

Collection c = new ArrayList();

c.add("789");

coll.addAll(c);

//查看集合

System.out.println(coll);

//isEmpty() 判断集合是否为空  返回true或false

System.out.println(coll.isEmpty());

//clear() 清空集合元素

coll.clear();

//contains(Object obj) 判断集合中是否含有obj元素  返回true或false

System.out.println(coll.contains("123"));

//containsAll(Collection c) 判断当前集合是否包含形参集合中的所有元素

coll.containsAll(c);

//retainAll(Collection c) 求当前集合与形参集合交集,并将交集返还给当前集合

coll.retainAll(c);

//remove(Object obj) 删除集合中的obj元素,删除成功返回true,删除失败返回false

boolean b = coll.remove("789");

System.out.println(b);

//removeAll(Collection c) 从当前集合中删除当前集合与形参集合c的交集

coll.removeAll(c);

//equals(Collection c) 判断当前集合是否与形参集合所有元素完全相同  返回true或false

coll.add("123");

c.add("957984195");

coll.equals(c);

//toArray() 集合转化成数组

Object[] obj = coll.toArray();

//iterator() 返回一个Iterator接口的一个实现类对象

Iterator i = coll.iterator();

集合框架一(知识体系及常用方法)

标签:交集   link   equal   map   数组   col   添加   cti   类对象   

原文地址:https://www.cnblogs.com/qust-lgh/p/10300649.html

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