Set集合List集合
Posted libingshen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Set集合List集合相关的知识,希望对你有一定的参考价值。
集合体系:Collection、Map接口
存储数量不等的多个对象,不能存储基本数据类型,如存储基本数据类型会自动装箱
====================================================
Collection的子接口:Set接口、List接口
Set接口的实现类:HashSet、LinkedHashSet、TreeSet
List接口的实现类:ArrayList、LinkedList、Vector
==============================================
Map接口的实现类:HashMap、TreeMap、Hashtable
===============================================
特点:
Collection:表示不按添加顺序存放对象的集合,集合内元素可以重复,即“无序可重复”集合
Set:元素无序、不可重复的集合 ---类似高中的“集合”
List:元素有序,可重复的集合 ---”动态”数组
Map:具有映射关系“key-value对”的集合
=================================================
1、在 Java5 之前,Java 集合会丢失容器中所有对象的数据类型,把所有对象都当成 Object 类型处理;从 Java5 增加了泛型以后,Java 集合可以记住容器中对象的数据类型
2、foreach循环也称为增强型for循环
for (Object obj : collection) {
System.out.println(obj); //Object:要遍历的元素类型;obj:遍历后元素名称;collection:要遍历的集合对象
}
1 @Test 2 public void test5() { 3 String[] str = new String[5]; 4 for (String myStr : str) { 5 myStr = "xiaobing"; 6 System.out.println(myStr); 7 } 8 for (int i = 0; i < str.length; i++) { 9 System.out.println(str[i]); 10 } 11 } 12 13 ============================== 14 结果: 15 xiaobing 16 xiaobing 17 xiaobing 18 xiaobing 19 xiaobing 20 null 21 null 22 null 23 null 24 null
以上是关于Set集合List集合的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin集合操作 ④ ( Set 集合 | 可变 Set 集合 | List 与 Set 之间相互转换 | 数组类型 )
Kotlin集合操作 ④ ( Set 集合 | 可变 Set 集合 | List 与 Set 之间相互转换 | 数组类型 )
python-列表list- 元组(tuple)- 集合(set)-字典(dict)-实例代码
Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )
Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )