说了那么多废话,该谈谈技术了

1,深深体会Java容器的定义,这部分内容的重要性不亚于类、接口和继承等那部分知识。

 

2,数组的长度是确定的,在定义时就已经确定了。数组定义的几种方式:(1),int [] abc;abc=new int[3];

                                                                                                                  (2),int []abc=new int[4];

                                                                                                                  (3),int [] abc={1,2,3,4,5}

                                                                                                                  (4),给数组自动分配值abc[0]=100

    缺点就是你要是动态改变容器的大小不太好控制,也没有自动过滤到重复的数据功能,也没有存取键值对的功能。

 

3,

接口

实现

历史集合类

Set

HashSet

 

 

TreeSet

 

List

ArrayList

Vector

 

LinkedList

Stack

Map

HashMap

Hashtable

 

TreeMap

Properties

set list可以继承collection接口

Map是个单独的概念。

 

4,list最大的特点是能够自动的根据插入的数据量来动态改变容器的大小。

     map最大的特点是能够已键值对的形式存在,往往内存存取数据的最大选择。

     comparable进行列表排序,与数据库进行排序,互有利弊。

    set接口最大的特点是没有重复数据的存在,这样方便进行数据的过滤。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值