List、Map、Set三个接口存储元素时各有什么特点?

解答:

1)List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。

2)Set是一种不包含重复的元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多有一个null元素。

3)Map接口 :请注意,Map没有继承Collection接口,Map提供key到value的映射

原文地址:https://www.cnblogs.com/borter/p/9547664.html

时间: 2024-08-28 13:40:35

List、Map、Set三个接口存储元素时各有什么特点?的相关文章

List、Map、Set三个接口,存取元素时,各有什么特点?

List与Set都是单列元素的集合,它们有一个功共同的父接口Collection. Set里面不允许有重复的元素, 存元素:add方法有一个boolean的返回值,当集合中没有某个元素,此时add方法可成功加入该元素时,则返回true:当集合含有与某个元素equals相等的元素时,此时add方法无法加入该元素,返回结果为false. 取元素:没法说取第几个,只能以Iterator接口取得所有的元素,再逐一遍历各个元素. List表示有先后顺序的集合, 存元素:多次调用add(Object)方法时

List、Set、Map三个接口,存取元素时,各有什么特点

首先,List与Set具有相似性,它们都是单列元素的集合,继承了共同的父接口,Collection. List表示有先后顺序的集合, 注意,不是那种按年龄.按大小.按价格之类的排序.当我们多次调用add(Obj e)方法时,每次加入的对象就像火车站买票有排队顺序一样,按先来后到的顺序排序.有时候,也可以插队,即调用add(int index,Obj e)方法,就可以指定当前对象在集合中的存放位置.一个对象可以被反复存储进List中,每调用一次add方法,这个对象就被插入进集合中一次,其实,并不是

List、Map和Set三个接口在存取元素时各有什么特点?

1List和Set具有相似性,存储的时单列元素集合,都继承至Collection接口,Map是属于双列元素集合: 2List和Set使用add()方法进行插入元素,List存储有序的不唯一的值,Set存储无序唯一的值: 3Set遍历时只能使用Iterrator迭代器进行遍历,而List则可以采用下标FOR和Foreach进行遍历, 4Set采用与链表相同的存储方式的方式在增加和删除时效率较高,List采用与数组相同的存储方式 在随机访问和遍历时效率较高. 5Map使用put()方法进行添加元素,

List、Map、Set三个接口,存取元素时,各有什么特点?----转

这样的题属于随意发挥题:这样的题比较考水平,两个方面的水平:一是要真正明白这些内容,二是要有较强的总结和表述能力.如果你明白,但表述不清楚,在别人那里则等同于不明白. 首先,List与Set具有相似性,它们都是单列元素的集合,所以,它们有一个功共同的父接口,叫Collection.Set里面不允许有重复的元素,所谓重复,即不能有两个相等(注意,不是仅仅是相同)的对象 ,即假设Set集合中有了一个A对象,现在我要向Set集合再存入一个B对象,但B对象与A对象equals相等,则B对象存储不进去,所

java中List、Set和Map三个接口

三个接口都在java.util包下 List与Set具有相似性,它们都是单列元素的集合,所以,它们有一个共同的父接口,叫Collection,Map没有继承Collection接口 1.List接口: List表示有先后顺序的集合,一个对象可以被反复存储进List中,每调用一次add方法,这个对象就被插入进集合中一次 其实,并不是把这个对象本身存储进了集合中,而是在集合中用一个索引变量指向这个对象,当这个对象被add多次时,即相当于集合中有多个索引指向了这个对象 List除了可以用Iterato

Java学习总结(六)——(Map集合,Comparator接口,异常等)

一.Comparator接口 *Comparator接口的使用 (1)使用Comparable接口定义排序顺序有局限性:实现此接口的类只能按compareTo()定义的这一种方式排序. (2)如果同一类对象要有多种排序方式,应该为该类定义不同的比较器(实现Comparator接口的类)TreeSet有一个构造方法允许给定比较器,它就会根据给定的比较器对元素进行排序. (3)Comparator接口中的比较方法 示例:public int compare(Object o1, Object o2)

HTML5 学习笔记(三)——本地存储

目录 一.HTML4客户端存储 1.1.提交表单发送到服务器的信息 1.2.客户端本地存储概要 二.localStorage 2.1.添加 2.2.取值 2.3.修改 2.4.删除 2.5.跨页面与跨域 2.6.存储位置与SQLite 2.7.用途.练习与兼容性 三.sessionStorage 3.1.sessionStorage使用 3.2.Web本地存储事件监听 3.3.cookie.sessionStorage.localStorage比较 四.Web SQL Database 4.1.

java Set接口(元素不可以重复)

Set是Collection子接口: Set和Collection基本上一样,一点除外: Set无法记住添加的顺序,不允许包含重复的元素. 当试图添加两个相同元素进Set集合,添加操作失败,add()方法返回false. Set判断两个对象是否相等用equals,而不是使用==. 也就是说两个对象equals比较返回true,Set集合是不会接受这个两个对象的. 常用子类: HashSet:散列存放 TreeSet:有序存放 hashCode方法对于HashSet的作用 HashSet类是Set

Js之Dom学习-三种获取页面元素的方式、事件、innerText和innerHTML的异同

一.三种获取页面元素的方式: getElementById:通过id来获取 <body> <input type="text" value="请输入一个值:" id="txt"/> <input type="button" value="按钮" id="btn"/> <script> var txt=document.getElementB