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

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接口中常用的方法总结

Java 集合框架概述及Collection接口中常用的方法总结

常用集合类

打造自己的Android常用知识体系

JAVA常用知识(mian shi)点总结---集合

JAVA-初步认识-常用对象API(集合框架-体系共性功能)