Map与Collection并列存在。用于保存具有映射关系的数据:Key-Value Map 中的 key 和 value 都可以是任何引用类型的数据 Map 中的 key 用Set来存放,不允许重复,即同一个,常用String类作为Map的“键” key 和 value 之间存在单向一对一关系,即 ...
分类:
编程语言 时间:
2019-08-22 00:59:24
阅读次数:
123
foreach元素的属性主要有 collection,item,index,separator,open,close。 collection:表示集合,数据源 item :表示集合中的每一个元素 index :用于表示在迭代过程中,每次迭代到的位置 separator :表示在迭代时数据以什么符号作 ...
分类:
其他好文 时间:
2019-08-21 11:17:48
阅读次数:
351
List 和 Set 区别? List,Set 都是继承自 Collection 接口。 List 特点:元素有放入顺序,元素可重复。 Set 特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉。 注意:元素虽然无放入顺序,但是元素在 Set 中的位置是有该元素的 hashcode 决定的,其位置 ...
分类:
编程语言 时间:
2019-08-20 23:47:21
阅读次数:
129
关于集合的体系是每个人都应该烂熟于心的,尤其是对我们经常使用的List,Map的原理更该如此.这里我们看这张图即可: 1、List、Set、Map是否继承自Collection接口? List、Set 是,Map 不是。Map是键值对映射容器,与List和Set有明显的区别,而Set存储的零散的元素 ...
分类:
编程语言 时间:
2019-08-20 19:06:52
阅读次数:
103
1、List集合 有序可重复集合,集合中的每个元素都有其对应的顺序索引。 2、List相对于Collection额外提供的方法: 1》void add(int index,Object element):将元素element插入到List集合的index处。 2》boolean assAll(int ...
分类:
编程语言 时间:
2019-08-20 12:18:25
阅读次数:
73
1、Set集合与Collection基本相同,没有提供额外的方法。实际上Set就是Collection,只是行为略有所不同(Set不允许有重复元素)。 Set下的HashSet、TreeSet、EnumSet完全使用于上面Set的有关规则。 2、HashSet (1)HashSet按Hash算法来存 ...
分类:
编程语言 时间:
2019-08-20 01:12:14
阅读次数:
74
涉及的参考链接:https://www.runoob.com/java/java-collections.html,http://how2j.cn/k/collection/collection-arraylist/363.html 一、为什么常用集合而不用数组? 引用集合代替数组,数组初始化必须声 ...
分类:
编程语言 时间:
2019-08-19 21:25:41
阅读次数:
109
一、集合set的定义初始化 约定set翻译为集合,collection翻译为集合类型,是一个大概念;集合是可变的,无序的,不重复元素的集合 set() 定义一个空集合 set(iterable) 定义一个有元素的集合 set的元素要求必须可以hash,目前学过的不可hash的类型有list,set ...
分类:
编程语言 时间:
2019-08-19 21:24:59
阅读次数:
86
Java集合主要包含四部分:list、set、Map、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections) a) Collection是一个接口 ,里边定义了关于集合的基本操作和属性。 b) Collection中包含了List和Set两个接口,这两个 ...
分类:
其他好文 时间:
2019-08-19 13:25:13
阅读次数:
78
一、概况 容器主要包括Collection和Map两种,Collection存储着对象的集合,Map存储着键值对(两个对象)的映射表。 说说List、Set、Map三者的区别 List(对付顺序的好帮手):List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象。 Set(注意独一无二 ...
分类:
编程语言 时间:
2019-08-19 13:12:41
阅读次数:
52