底层是用HashMap来实现HashMapmap;privatestaticfinalintVALUE=10;publictest(){map=newHashMap();}publicvoidadd(Objectobs)//将输入的值作为HashMap的键,从而达到不重复{map.put(obs,VALUE);}publicintsize(){returnmap.size();}publicStr
分类:
编程语言 时间:
2019-07-21 10:29:00
阅读次数:
72
无顺序,不可重复接口实现有HashSet和TreeSetHashSet底层是用HashMap来实现的具有和List相同的方法Set<String>set=newHashSet<>();set.add("ad");set.add("addf");set.add("ad");Set<String>set2=newHashSet<>();set2.add(
分类:
编程语言 时间:
2019-07-20 21:20:14
阅读次数:
122
转自:https://blog.csdn.net/wildlifeking/article/details/58605587 在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求。 由于这种限制不方便,所以出现了ArrayList。 ArrayList、List<T> ArrayList是 ...
最近公司的项目中,有个树形结构变图结构的问题。本来我们对项目中实体之间的关系是按树形结构来表示的,也就是说实体之间不会重用,也不会有环。现在我们需要变成图的结构,实体之间可以重用,但不能有环。那么该如何解决这个问题呢? 我们先定义出什么是环: 环定义:从一条边出发,如果能回到当前边则证明有环。 可见 ...
分类:
其他好文 时间:
2019-07-16 18:19:23
阅读次数:
197
四、Set Set和List一样,也是继承Collection的接口,但Set是不包含重复元素的集合。由于先啃下Map,Set的难度将会大幅减小。因为Set基本上都是以Map为基础实现的,例如两个主要集合HashSet以HashMap为基础实现,是无序的;而TreeSet以TreeMap为基础实现, ...
分类:
其他好文 时间:
2019-07-16 00:35:13
阅读次数:
149
Set接口 Set接口用来表示:一个不包含“重复元素”的集合Set接口中并没有定义特殊的方法,其方法多数都和Collection接口相同。 重复元素的理解:通常理解:拥有相同成员变量的对象称为相同的对象,如果它们出现在同一个集合中的话,称这个集合拥有重复的元素 HashSet中对重复元素的理解:和通 ...
分类:
编程语言 时间:
2019-07-16 00:06:01
阅读次数:
101
题目标签:Linked List 题目给了我们一组 linked list, 和一组 G, 让我们找到 G 在 linked list 里有多少组相连的部分。 把G 存入 hashset,遍历 linked list, 利用 hashset 来检查目前的点 和 下一个点 是否在G 里面。 如果目前的 ...
分类:
其他好文 时间:
2019-07-15 09:19:54
阅读次数:
102
第一问:List是接口,ArrayList是List的实现类。 第二问:ArrayList是List的实现类,HashSet是Set的实现类,List和Set都实现了Collection接口。 ArrayList底层是动态数组,HashSet底层是哈希表。 ArrayList存储的是对象的引用,Ha ...
分类:
其他好文 时间:
2019-07-13 17:22:10
阅读次数:
126
//我们先创建一个set集合 public static void main(String[] args) { Set<Integer> sets = new HashSet<>(); sets.add(1); sets.add(2); sets.add(3); //传统的for循环遍历 for ( ...
分类:
编程语言 时间:
2019-07-12 16:56:46
阅读次数:
433
2019,刚毕业入职,需要更新数据库某表内容,就写了个Java读取excel文件的代码,代码尚存问题较大,过往阅者看看即可,以此记录小白点滴 初学Java,还没学到io流,jdbc等操作 代码用到poi 一些jar,数据库jar import java.io.FileInputStream;impo ...
分类:
数据库 时间:
2019-07-12 12:45:31
阅读次数:
107