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

 

转载于:https://www.cnblogs.com/lisingshen/p/7499893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值