1 2 3 4 5 ··· 11 下一页
摘要: 阅读全文
posted @ 2021-10-22 15:16 Dudo1 阅读(49) 评论(0) 推荐(0)
摘要: Map常用方法: package com.cheng.collection;​import org.junit.Test;​import java.util.*;​​public class MapMethord { //添加、修改、删除操作: @Test public void methordTe 阅读全文
posted @ 2021-08-16 09:31 Dudo1 阅读(98) 评论(0) 推荐(0)
摘要: Map: Map:双列数据,存储key-value对的数据,类似于高中的函数y=f(x); HashMap:作为Map的主要实现类,线程不安全,效率高,可以存储null的key和value LinkedHashMap:在保证遍历map元素时,可以按照添加的书序实现遍历。 原因:在原有HashMap底 阅读全文
posted @ 2021-08-13 11:52 Dudo1 阅读(163) 评论(0) 推荐(0)
摘要: 小测: 1.集合Collection中存储的如果是自定义类的对象,需要自定义类重写的哪个方法?为什么? equals()方法 list: equals() Set:(HashSet、LinkedHashSet为例):equals()和hashCode(); (TreeSet为例):Comparabl 阅读全文
posted @ 2021-08-09 20:27 Dudo1 阅读(32) 评论(0) 推荐(0)
摘要: TreeSet: Treeset是一个有序的集合,它的作用是提供有序的Set集合,可以按照添加对象的属性进行排序。 注意: 向TreeSet中添加数据时,要求数据时相同类的对象。 自然排序(实现Comparable接口):自然排序中,比较两个对象相同的方法时compareTo,如果一样返回0。 整数 阅读全文
posted @ 2021-08-09 17:53 Dudo1 阅读(134) 评论(0) 推荐(0)
摘要: LinkedHashSet: LinkedHashSet作为HashSet的资历,在添加数据的同时,每个数据还维护了两个引用,记录此数据的前一个和后一个数据。 对于频繁的遍历操作,LinkedHashSet的效率高于HashSet。 LinkedHashSet是Set集合的一个实现,具有set集合不 阅读全文
posted @ 2021-08-09 10:59 Dudo1 阅读(80) 评论(0) 推荐(0)
摘要: Set接口常用方法: Set的无序和不可重复的理解: 以HashSet为例: 无序性: 不等于随机性,存储的数据在底层结构并不是按照数组索引的书序来添加,而是根据数据的哈希值来添加。 不可重复性: 保证添加的元素按照equals()来判断时,不能返回true;即:相同的元素只能添加一个 添加过程: 阅读全文
posted @ 2021-08-09 10:30 Dudo1 阅读(458) 评论(0) 推荐(0)
摘要: List接口常用方法: package com.cheng.collection;​import java.util.ArrayList;import java.util.Arrays;import java.util.List;​public class List01 { public stati 阅读全文
posted @ 2021-08-06 14:25 Dudo1 阅读(196) 评论(0) 推荐(0)
摘要: List常用接口实现类的对比: ArrayList、LinkedList、Vector三者的异同? 同:都是实现了List接口、存储数据的特点相同,都是存储有序的、可重复的数据。 异:ArrayList: 作为List接口的主要实现类;是线程不安全的,效率高,底层使用Object[]存储。 Link 阅读全文
posted @ 2021-08-05 10:09 Dudo1 阅读(35) 评论(0) 推荐(0)
摘要: Iterator Iterator对象成为迭代器(设计模式的一种),主要用于遍历Collection集合中的元素。 GOF给迭代器的定义为,提供一种方法访问一个容器(container)对象中各个元素,而又不暴露该对象的内部细节。迭代器模式,就是为了容器而生。 Iterator仅用于遍历集合,Ite 阅读全文
posted @ 2021-07-31 15:30 Dudo1 阅读(226) 评论(0) 推荐(0)
1 2 3 4 5 ··· 11 下一页