集合框架知识总结

collection

  collection接口是集合框架的最父类

接口,定义了一些最共性的方法;

  例如:add ();  remove();  isEmpty();  size();  clear();  contains();  

  addAll();  containsAll();  removeAll();删除所有相同元素  retainAll();保留所有相同元素

  注:带有All的方法传入的参数基本都是集合;

Iterator

  Iterator是集合的迭代器对象;抽取了所有集合的取出的共性(一个一个的取出);

  Iterator中只有三个方法:hasNest();  next();  remove();

  集合中会有iterator()方法来获取集合迭代器对象。

  例如:  

Iterator it = coll.iterator();

for(Iterator it = coll.iterator() ; it.hasNext(); ){ //开发时使用这for循环个迭代。   
}

集合框架细节:

  集合中存入基本数据类型时基本数据类型自动装箱。

  集合中存储的是对象的引用。

  集合执行add()方法后,存入的类型提升为Object,取出后应当强转。(可以使用泛型解决强转问题)

    

时间: 2024-12-24 09:37:01

集合框架知识总结的相关文章

集合框架知识

集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定. 就使用集合容器进行存储. 集合特点:1,用于存储对象的容器.2,集合的长度是可变的.3,集合中不可以存储基本数据类型值. 集合容器因为内部的数据结构不同,有多种具体容器.不断的向上抽取,就形成了集合框架. 框架的顶层Collection接口: Collection的常见方法: 1,添加. boolean add(Object obj): boolean addAll(Collection coll): 2,删除. b

Java集合框架的知识总结

说明:面试准备,写的挺不错的. 转载地址: http://www.cnblogs.com/zhxxcq/archive/2012/03/11/2389611.html 1.综述 所有集合类都位于java.util包下.集合中只能保存对象(保存对象的引用变量).(数组既可以保存基本类型的数据也可以保存对象). 当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理.从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类

Java集合框架的知识总结(1)

说明:先从整体介绍了Java集合框架包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析. 1.综述 所有集合类都位于java.util包下.集合中只能保存对象(保存对象的引用变量).(数组既可以保存基本类型的数据也可以保存对象). 当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理.从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型(参见具体泛型的内容). Java的集合类主

Java复习第三天---集合框架的相关知识

集合框架总览: Collection 接口常用方法 //1.add()向集合中添加数据 c.add(apple01); c.add(apple02); c.add(apple03); c.add(apple04); c.add(apple05); //2.isEmepty()检测当前集合是否为空 boolean empty = c.isEmpty(); System.out.println("is empty:"+empty); //3.size()返回当前集合的长度 int size

集合框架基础知识-----java基础知识

Java集合框架 :接口:Collection.List .Set. Map:实现类:ArrayList.LinkedList.Vector.HashSet.TreeSet.HashMap.HashTable.TreeMap java中集合类位于java.util包下,与下面四个接口有关Collection,List,Set,Map接口. Collection接口 无索引,即无get方法 List接口 元素可重复.可以存放null值.有索引 Set接口 元素不可重复,无索引 ArrayList实

集合框架基础知识总结

1.为什么使用集合框架 当我们并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架 2.Java集合框架包含的内容 接口:(父类)Collection接口下包含List(子类 )接口和Set(子类)接口 L ist接口下又包含(ArrayList集合实现类和LinkedList集合实现类 ) Set接口下又包含(HashSet集合实现类和TreeSet集合实现类) 接口:(父类)Map接口下包含(HashMap集合实现类和TreeMap 集合实现类) *Col

java基础知识--java集合框架

java集合框架 1.概述: 集合框架被设计成要满足以下几个目标. 该框架必须是高性能的.基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的. 该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性. 对一个集合的扩展和适应必须是简单的. 整个集合框架就围绕一组标准接口而设计.你可以直接使用这些接口的标准实现,诸如: LinkedList, HashSet, 和 TreeSet等,除此之外你也可以通过这些接口实现自己的集合. 集合框架是一个用来代表和操纵集合的统一架构.所有的集合

Java基础知识(JAVA集合框架之List与Set)

List和Set概述数组必须存放同一种元素.StringBuffer必须转换成字符串才能使用,如果想拿出单独的一个元素几乎不可能.数据有很多使用对象存,对象有很多,使用集合存. 集合容器因为内部的数据结构不同有多种具体容器,不断的向上抽取就形成了集合框架.框架的顶层就是Collection接口. List:列表.元素可以重复,有序(存入和取出有特定的顺序).List下有三个类比较常用:Vector.ArrayList.LinkedList. Vector类.Vector类自JDK1.0就出现了,

Java集合框架之泛型

广州疯狂软件教育Java培训,iOS培训分享 泛型:1.5版本以后出现的新特性.用于解决安全问题,是一个安全机制. 好处: 1.将运行时期出现问题ClassCaseException,转移到了编译时期. 2.方便与程序员解决问题.让运行时事情减少,安全. 3.避免了强制类型转换 泛型格式:通过<>来定义要操作的引用数据类型 什么时候写泛型: 在集合框架中和常见 只要见到<>就要定义泛型 import java.util.Comparator; import java.util.It