Collection接口和Map接口】的更多相关文章

只适用于List接口和Set接口和Map接口,不能改变,不允许有重复元素:…
(一)集合框架: Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类).所有抽象出来的数据结构和操作(算法)统称为集合框架. 程序员在具体应用的时候,不必考虑数据结构和算法实现细节,只需要用这些类创建一些对象,然后直接应用就可以了,这样就大大提高了编程效率. (二)集合框架包含的内容: (三)集合框架的接口(规范)   Collection接口:存储一组不唯一,无序的对象 List接口:存储一组不唯一,有序的对象 Set接口:存储一组唯一,无序的对象 Map接口:…
1:Collection和Map接口的几个主要继承和实现类                  1.1  Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set. 如何遍历Co…
Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set. 所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collectio…
一.Collection接口的 size 方法和 isEmpty方法 int size(); 返回列表中元素的数目,如果这个列表包含超过Integer.MAX_VALUE,则返回Integer.MAX_VALUE 16进制0x7fffffff 10进制2147483647所以说一个List 容器中最多可以存 21亿多个对象的引用 (null对象也算) boolean isEmpty(); 是否该列表不包含元素 所以说boolean isEmpty()和int size() ==0意思一样,没有区…
一.Collection接口中的方法介绍 int size();返回此Collection中的元素数 boolean isEmpty(); 判断是否为空 boolean containsAll(Collection c);判断形参c所指向的集合中的所有元素是不是已经全部包含在了当前集合中,是true,不是flase Iterator iterator();返回能遍历当前集合所有元素的迭代器 Object[] toArray();容器不是数组,不能通过下标的方式访问容器中的元素,返回一个包含此Co…
1.List和Set接口继承自Collection接口,而Map不是继承的Collection接口 Map没有继承Collection接口,Map提供key到value的映射;一个Map中不能包含相同key,每个key只能映射一个value;Map接口提供3种集合的视图,Map的内容可以被当做一组key集合,一组value集合,或者一组key-value映射; 2..List接口 元素有放入顺序,元素可重复 List接口有三个实现类:LinkedList,ArrayList,Vector Lin…
第19章 集合框架(3)-Map接口 1.Map接口概述 Map是一种映射关系,那么什么是映射关系呢? 映射的数学解释 设A,B是两个非空集合,如果存在一个法则,使得对A中的每一个元素a,按法则f,在B中有唯一确定的元素b与之对应,则称f为A到B的映射,记作f:A-B. 映射关系(对于A,B集合) A集合中的每一个元素都可以在B集合中找到唯一的一个值与之对应 严格上来说Map并不是集合,不属于Collection接口,而是两个集合之间的映射关系,每次存储都应该存储A集合中一个元素(Key),B集…
一.Map接口 1. Map接口就是最顶层了,上面没有继承了.Map是一个容器接口,它与前面学的List.Set容器不同的是前面学的这些容器,一次只能传入一个元素,但是Map容器一次可以传入一对元素(键值对),这个键值对是封装在entry对象内部的,一个entry对象就是一个键值对. Map容器的特点:键是不能重复的,值是可以重复的,并且一个键只能对应一个值.Set 容器也是无序不可重复的 ,Map接口和Collection接口是两个并列的没有任何关系的集合(都是接口) Map接口下面有Hash…