随笔分类 - Java基础
摘要:HashSet的主要特征 1.实现了Collection接口的子类:Set接口。 2.HashSet的储存是无序的,即遍历的顺序和我们添加的顺序无关。 3.HashSet底层的数据结构是哈希表。根据哈希表得出的哈希值代表该对象的储存位置 4.HashSet不能添加重复的元素,底层是基于HashMap
阅读全文
摘要:SimpleDateFormat的基本使用 SimpleDateFormat formats = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //时间类型转为String类型 Date date = new Date(System.currentTime
阅读全文
摘要:List去重 方法1:set集合去重,不打乱顺序 List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("aaa"); list.add("aba"); list.add("aa
阅读全文
摘要:什么是SpringMVC? SpringMVC是一个基于java的实现了MVC设计模式的请求驱动类型的轻量级web框架,通过把model view controller 分离, 将 web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。 MVC
阅读全文
摘要:HashMap实现原理 在jdk1.6和jdk1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的键值对会被放在同一位桶里,当桶中元素较多时,通过key值查找的效率较低。而jdk1.8中,HashMap采用位桶+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转化为红
阅读全文