Java常用类(HashSet)
今天给小伙伴们介绍HashSet类,HashSet是Java专门用于处理哈希表的类,和C++或者Python中的set相同。其特点是不允许存储重复元素,无序,无法索引,因此无法使用普通的for循环,查询速度特别快。在Java中也内置了许多常用的算法,在刷题时常常使用它。
HashSet类
1 | package demo01; |
Java小结
哈希表没有getFirst和getLast方法,也无法通过索引进行遍历。使用哈希表时,只要记住4个重要的函数即可,add,remove,size,foreach(增强for)。常常在BFS或者DFS或者数组中出现,如搜索时,该点已经搜索完成,则可以将其加入哈希表,下次查到该点时则可以不再进行查找,节约大量的时间,因此小伙伴们一定要掌握它。