黑马程序员——java基础之薄弱点总结(三)

来源:互联网 发布:淘宝质量问题退货 编辑:程序博客网 时间:2024/04/27 14:49

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

21.

将基本数据类型封装成对象的好处在于可以在 对象中定义更多的功能方法操作该数据。

l 常用的操作之一:用于基本数据类型与字符串 之间的转换。

l 例:Integer的parseInt方法,intValue方法

parseInt(String s)
          将字符串参数作为有符号的十进制整数进行解析。

intValue()
          以 int 类型返回该 Integer 的值。

22.

Collection接口有两个子接口:

List(列表),Set(集)

List:可存放重复元素,元素存取是有序的。

Set:不可以存放重复元素,元素存取是无序的。

List接口中常用类

Vector:线程安全,但速度慢,已被ArrayList替代。

ArrayList:线程不安全,查询速度快。

LinkedList:链表结构,增删速度快。

取出LIst集合中元素的方式:

get(int index):通过脚标获取元素。

iterator():通过迭代方法获取迭代器对象。

 

迭代器的next方法返回值类型是Object,所以要记得类型转换。

Set

HashSet:通过equals方法和hashCode 方法来保证元素的唯一性。

TreeSet:通过compareTo或者compare 方法中的来保证元素的唯一性。元素是以二叉树的形式存放的。

23.泛型的特点

1.提高了程序的安全性

2.将运行期遇到的问题转移到了编译期

3.省去了类型强转的麻烦

4.泛型类的出现优化了程序设计

24. Map与Collection

1.Map与Collection在集合框架中属并列存在

2.Map存储的是键值对

3.Map存储元素使用put方法,Collection使用add方法

4.Map集合没有直接取出元素的方法,而是先转成Set集合,在通过迭代获取元素

5.Map集合中键要保证唯一性

25.Map集合常用类

Hashtable:线程安全,速度慢,不允许存放null键,null值,已被HashMap替代。

HashMap:线程不安全,速度快,允许存放null 键,null值。

TreeMap:对键进行排序,排序原理与TreeSet 相同。

26. 集合框架中的工具类

Collections对集合进行查找

取出集合中的最大值,最小值

对List集合进行排序

……

Arrays将数组转成List集合

对数组进行排序

对数组进行二分查找


0 0
原创粉丝点击