黑马程序员——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集合
对数组进行排序
对数组进行二分查找
- 黑马程序员——java基础之薄弱点总结(三)
- 黑马程序员——java基础之薄弱点总结(一)
- 黑马程序员——java基础之薄弱点总结(二)
- 黑马程序员——java基础之薄弱点总结(四)
- 黑马程序员——java基础之薄弱点总结(五)
- 黑马程序员——java基础之薄弱点总结(六)
- 黑马程序员——java基础之易忘点总结(三)
- 黑马程序员——Java基础---基础语法(三)
- 黑马程序员—java基础之异常总结
- 黑马程序员——Java基础--常见对象总结(三)
- 黑马程序员——Java基础IO流总结(三)
- 黑马程序员——java基础总结
- 黑马程序员——JAVA基础总结
- 黑马程序员—JAVA基础总结
- 黑马程序员——Java基础学习笔记(三)
- 黑马程序员——java编程基础(三)数组
- 黑马程序员——Java基础视频笔记(三)
- 黑马程序员——Java基础--集合(三)
- 定制keil开发环境
- maven常见问题问答
- 如何查找生成的dll出错原因
- Javascript之旅——第五站:说说那些所谓的包装类型
- Cocos2dx 使用Cocostudio导出文件支持.ttf格式字体
- 黑马程序员——java基础之薄弱点总结(三)
- 点击超链接调用javascript函数
- 机器视觉光源基础知识1
- 懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no
- 自动化存储物流系统
- Android生命周期介绍
- Maven实战(二)构建简单Maven项目
- Codeforces Round #281 (Div. 2)
- HDU 5135 Little Zu Chongzhi's Triangles(状态压缩)