对集合框架一些总结(下)

set接口:继承自collection 接口,实现了Hashset 类 !有已知道的子接口 sorkedset。

其中Hashset 类失去了集合的顺序,但此消彼长,却提高了集合的性能!由于无序,所以在遍历的时候要使用迭代器。

在 jdk1.5 中使用以下语句可一遍历集合

 

for  ( Object obj : v ) {
       System.out.println(obj);

}

*注:v --只能是实现了list 和set  接口的对象 ,不能是实现 Map接口的对象。

下面总结集合框架中的另一个重要的接口: Map 接口

Map接口实现了 HashMap, HashTable, Properties 等很多的类。其中Hashmap 主键不允许重复,如果重复的话,后面的会覆盖前面的值。Properties类继承自Hashtable类 ,强烈建议不使用put() 和 putall() 方法,应使用setProperty方法,可保存在流中或从流中加载,其中键和值都是string 类型的,增加了 load()方法和 sort()方法。Hashtable 是线程安全的的。

当然工具类也是很重要的,顺便总结下:

1. Arrays类(数组类,sort ()  方法对数组排序)

2. Collections 类: 集合类。

   sort() 方法对对象排序,但需要实现Comparable接口

   reverse()方法,反转指定列表中元素的顺序。

  shuffle()方法,随机更改序列

  sychronized()方法,将非线程安全的转换为线程安全的!但效率不是很高!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值