现在看一下,set和map的作用,以及treeset的作用。 对于以后还需要学哪些: 对于相应的时间复杂度的分析、对于排序的相应内容,都是需要再看的。 什么最好、最坏之类的。 自写数据结构对于leetcode相应代码的实现也要学,在哪些部分去写private class 在哪些部分去写private ...
分类:
其他好文 时间:
2020-04-01 19:19:54
阅读次数:
57
原创LiQiyaoo展开TreeMap和TreeSet都是有序的集合。 TreeSet要求集合中的元素实现Comparable接口,并实现compareTo方法进行比较,如果compareTo方法实现的不好,可能会导致元素插入失败,因为集合内部也通过compareTo方法来比较元素是否相等(而不是通 ...
分类:
编程语言 时间:
2020-03-31 18:48:17
阅读次数:
87
(1)当所在类不使用HashSet、Hashtable、HashMap等散列集合进行存储的时候,可以不使用hashcode。 (2)当在HashSet、Hashtable、HashMap中使用该类时,hashcode和equals是有关系的,hashcode和equals需要同时重写才能保证元素的唯 ...
分类:
其他好文 时间:
2020-03-31 01:14:51
阅读次数:
108
[TOC] 7u21 7u21中利用了TemplatesImpl来执行命令,结合动态代理、AnnotationInvocationHandler、HashSet都成了gadget链。 先看一下调用栈,把ysoserial中的调用栈简化了一下 其中关于 类如何执行恶意代码的知识可以参考另一篇文章中对C ...
分类:
Web程序 时间:
2020-03-30 09:27:07
阅读次数:
78
"Collection 体系的三个核心约定" "Sorted & Navigable" "Iterator & Iterable" "Java 中的数组" "ArrayList" "LinkedList" "HashMap" "LinkedHashMap" "TreeMap" "HashSet/Li ...
分类:
其他好文 时间:
2020-03-30 09:20:07
阅读次数:
83
TestSet package com.aff.coll; import java.util.Comparator; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import ...
分类:
其他好文 时间:
2020-03-28 13:24:43
阅读次数:
61
18. Java 容器都有哪些? Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示: Collection List ArrayList LinkedList Vector Stack Set HashSet LinkedHashSet TreeSet Map ...
分类:
编程语言 时间:
2020-03-27 12:54:40
阅读次数:
63
TreeSet ? TreeSet 底层就是一个 TreeMap (是一个简化版的TreeMap),当我们使用 TreeSet 的构造方法创建 TreeSet 对象,同时会创建一个TreeMap 对象,当你调用 add 方法向 TreeSet 添加元素,会在 add() 方法中调用 TreeMap ...
分类:
其他好文 时间:
2020-03-25 21:52:46
阅读次数:
108
java.util.Set接口 extends Collection接口Set接口的特点: 1.不允许存储重复的元素 2.没有索引,没有带索引的方法,也不能使用普通的for循环遍历java.util.HashSet集合 implements Set接口HashSet特点: 1.不允许存储重复的元素 ...
分类:
其他好文 时间:
2020-03-23 20:43:31
阅读次数:
72
1、属性 //底层使用了HashMap来存储元素,所以元素不可能出现重复 private transient HashMap<E,Object> map; //用来填充底层数据结构HashMap中的value,因为HashSet只用key存储数据。 private static final Obje ...
分类:
其他好文 时间:
2020-03-23 11:29:06
阅读次数:
69