集合
枫哥和java
这个作者很懒,什么都没留下…
展开
-
hashset,hashmap,hashtable区别
HashSet HashTable HashMap的区别 及其Java集合介绍(1)HashSet是set的一个实现类,hashMap是Map的一个实现类,同时hashMap是hashTable的替代品(为什么后面会讲到).(2)HashSet以对象作为元素,而HashMap以(key-value)的一组对象作为元素,且HashSet拒绝接受重复的对象.HashMap可以看作三转载 2017-10-28 16:51:47 · 1206 阅读 · 0 评论 -
Map集合循环遍历的几种方式
package cn.jdbc.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;/*** Map 集合的循环遍历* @data 2018.1.21**/public class TestMap { ...原创 2018-01-21 22:37:06 · 339773 阅读 · 17 评论 -
Java中List Set Map 是否有序等总结
1.Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否允许元素重复否Collection否是List是是SetAbstractSet否否HashSetTreeSet是(用二叉树排序)MapAbstractMap否使用key-value来映射和...转载 2018-03-01 11:26:32 · 234 阅读 · 0 评论 -
Map集合的四种遍历方式
很久以前写的代码,和上一个做比较吧!便于以后查看 1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 5 public class TestMap { 6 public static void main(String[] args) { 7 Map...转载 2018-02-23 11:20:45 · 172 阅读 · 0 评论 -
快速找出List集合的相同与不同元素集合
今天来比较一下两个list,然后分别找出相同元素和不同元素的集合。先上一个简单的示例:(注:因为测试数据量比较小,用ArrayList,如果涉及到百万数据的插入移除操作的话,用LinkedList)[java] view plain copy<span style="white-space:pre"> </span> List<String> list...转载 2018-06-08 11:03:45 · 5510 阅读 · 0 评论 -
HashMap面试题:90%的人回答不上来
我们希望候选者具有手动实现HashMap的能力;研究过JDK中HashMap的源代码,以及不同版本JDK中使用的优化机制。在java面试中集合类似乎已经是绕不开的话题,对于一个中高级java程序员来说如果对集合类的内部原理不了解,基本上面试都会被pass掉。下面从面试官的角度来聊聊一个候选者应该对HashMap了解到什么程度才算是合格。问题一:在日常开发中使用过的java集合类有哪些? 一般应...转载 2018-07-11 19:54:23 · 420 阅读 · 0 评论 -
面试题: HashSet与HashMap的区别
面试中经常被问到HashMap与HashSet的区别。于是本渣静下心来总结了一下HashSet与HashMap的区别。 先了解一下HashMap跟HashSet HashSet: HashSet实现了Set接口,它不允许集合中出现重复元素。当我们提到HashSet时,第一件事就是在将对象存储在HashSet之前,要确保重写hashCode()方法和equals()方法,这样才能...转载 2018-10-18 17:04:12 · 1150 阅读 · 0 评论