Java 集合

Java 集合框架    集合是存储对象或属性的容器(数据的存储的“容器”)。

1、存储对象可以考虑用 ①数组、②集合

2、数组存储对象的特点 Students[] stu = new Students[40];

>>数组存储的弊端: ①、一旦创建,其长度不可变。②、真实的数组存放的个数不可知

3、集合  分为 Collection 和 Map 两种体系

Collection接口      用来存储一个一个的数据

|---------->List接口,存储有序,元素可以重复

|---------->ArrayList:主要实现类

|---------->LinkedList:对于频繁的插入、删除操作,效率高于ArrayList

|---------->Vector(古老 不推荐使用  线程安全)

|---------->Set接口,存储无序,元素不可以重复(equals  hashCode )

|---------->HashSet、主要实现类

|---------->LinkedHashSet:对于频繁插入、删除效率高

|---------->TreeSet:可以按照添加的元素的指定属性进行排序遍历(自然排序【Comparable】、定制排序 Comparator[ compare(Object obj1, Object obj2)])

Map接口      用来存储一对一对的(Key-value【键值对】)数据

---------->HashMap、LinkedHashMap、TreeMap、Hashtable(子类Properties)


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->>>>>>>>>>>>>>>>>>

public void test1(){

List list = new ArrayList();

System.out.println(list.size());


list.add(123);

list.add("AA");

list.add(123);

list.add(new Date());

Iterator iterator = list.iterator();


while(iterator.hasNext){

System.out.println(iterator.next());

}


}







  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值