摘要:
Collections 是一个操作 Set、List 和 Map 等集合的工具类 常用方法: 排序操作 reverse(List):反转 List 中元素的顺序 shuffle(List):对 List 集合元素进行随机排序 sort(List):根据元素的自然顺序对指定 List 集合元素升序排序 阅读全文
摘要:
双列集合框架:Map 1.常用实现类结构: | Map:双列数据,存储key-value对的数据 类似于高中的函数:y = f(x)* | HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和value* | LinkedHashMap:保证在遍历map元素时,可以照 阅读全文
摘要:
1.Set 存储的数据特点:无序的、不可重复的元素具体的:以HashSet为例说明: 1. 无序性:不等于随机性。存储的数据在底层数组中并非照数组索引的顺序添加,而是根据数据的哈希值决定的。 2. 不可重复性:保证添加的元素照equals()判断时,不能返回true.即:相同的元素只能添加一个。 2 阅读全文
摘要:
1. 存储的数据特点:存储序的、可重复的数据。 2. 常用方法:(记住)增:add(Object obj)删:remove(int index) / remove(Object obj)改:set(int index, Object ele)查:get(int index)插:add(int ind 阅读全文
摘要:
1、Java 集合可分为 Collection 和 Map 两种体系 Collection接口:单列数据,定义了存取一组对象的方法的集合 List:元素有序、可重复的集合 Set:元素无序、不可重复的集合 Map接口:双列数据,保存具有映射关系“key-value对”的集合 Collection 接 阅读全文
摘要:
String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value用于存 阅读全文
摘要:
1.String、StringBuffer、StringBuilder三者的对比String:不可变的字符序列;底层使用char[]存储StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的, 阅读全文