集合框架一(知识体系及常用方法)
Posted qust-lgh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合框架一(知识体系及常用方法)相关的知识,希望对你有一定的参考价值。
知识体系
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();
以上是关于集合框架一(知识体系及常用方法)的主要内容,如果未能解决你的问题,请参考以下文章
Java 集合框架概述及Collection接口中常用的方法总结