08 2021 档案
摘要:Map常用方法: package com.cheng.collection;import org.junit.Test;import java.util.*;public class MapMethord { //添加、修改、删除操作: @Test public void methordTe
阅读全文
摘要:Map: Map:双列数据,存储key-value对的数据,类似于高中的函数y=f(x); HashMap:作为Map的主要实现类,线程不安全,效率高,可以存储null的key和value LinkedHashMap:在保证遍历map元素时,可以按照添加的书序实现遍历。 原因:在原有HashMap底
阅读全文
摘要:小测: 1.集合Collection中存储的如果是自定义类的对象,需要自定义类重写的哪个方法?为什么? equals()方法 list: equals() Set:(HashSet、LinkedHashSet为例):equals()和hashCode(); (TreeSet为例):Comparabl
阅读全文
摘要:TreeSet: Treeset是一个有序的集合,它的作用是提供有序的Set集合,可以按照添加对象的属性进行排序。 注意: 向TreeSet中添加数据时,要求数据时相同类的对象。 自然排序(实现Comparable接口):自然排序中,比较两个对象相同的方法时compareTo,如果一样返回0。 整数
阅读全文
摘要:LinkedHashSet: LinkedHashSet作为HashSet的资历,在添加数据的同时,每个数据还维护了两个引用,记录此数据的前一个和后一个数据。 对于频繁的遍历操作,LinkedHashSet的效率高于HashSet。 LinkedHashSet是Set集合的一个实现,具有set集合不
阅读全文
摘要:Set接口常用方法: Set的无序和不可重复的理解: 以HashSet为例: 无序性: 不等于随机性,存储的数据在底层结构并不是按照数组索引的书序来添加,而是根据数据的哈希值来添加。 不可重复性: 保证添加的元素按照equals()来判断时,不能返回true;即:相同的元素只能添加一个 添加过程:
阅读全文
摘要:List接口常用方法: package com.cheng.collection;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class List01 { public stati
阅读全文
摘要:List常用接口实现类的对比: ArrayList、LinkedList、Vector三者的异同? 同:都是实现了List接口、存储数据的特点相同,都是存储有序的、可重复的数据。 异:ArrayList: 作为List接口的主要实现类;是线程不安全的,效率高,底层使用Object[]存储。 Link
阅读全文

浙公网安备 33010602011771号