JAVA基础 (文末有彩蛋) JAVA中的几种基本类型,各占用多少字节? 下图单位是bit,非字节 1B=8bit String能被继承吗?为什么? 不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的String str=”a”;其实 ...
分类:
编程语言 时间:
2018-08-30 18:25:22
阅读次数:
239
Set集合 1.概述 Collection list集合:有序(存储和取出的顺序一致),可重复. Set集合:无序(存储顺序和取出不一致),唯一 2.HashSet (1).概述:HashSet不保证set的迭代顺序,作为继承父类接口的Set()的实现方法,其中的元素具有唯一性。 (2).为什么Ha ...
分类:
编程语言 时间:
2018-08-26 18:14:01
阅读次数:
166
题目描述:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 思路1:双指针问题 思路2:使用HashSet ...
分类:
其他好文 时间:
2018-08-26 16:38:51
阅读次数:
163
Set集合,先从HashSet学起。 1.HashSet底层实际上是一个HashMap,HashMap底层采用了哈希表数据结构。 2.哈希表又叫做散列表,哈希表底层是一个数组,这个数组中每一个元素是一个单向链表,每一个单向链表都有一个独一无二的hash值,代表数组的下标。在某个单向链表中的每一节点上 ...
分类:
编程语言 时间:
2018-08-26 14:48:52
阅读次数:
148
Set中的SortedSet(SortedSet为TreeSet的实现接口),它们之间的继承关系如下: java.util.Set; java.util.SortedSet; java.util.TreeSet; SortedSet中的元素无序不可重复,但是存进去的元素可以按照元素大小顺序自动排序。 ...
分类:
编程语言 时间:
2018-08-26 14:13:34
阅读次数:
163
== :比较java栈局部变量表中变量的地址或值是否相等。 equals : 比较变量的地址在java堆中引用对象是否为同一个对象。 hashcode : 通过对象在JVM内存中的存储地址通过特定算法返回一个hash值,主要是配合HashSet HashMap进行增加、删除等。 public nat ...
分类:
编程语言 时间:
2018-08-26 13:08:01
阅读次数:
121
首先,我们先了解一下什么是hibernate注解: Hibernate提供了Hibernate Annotations扩展包,它可以替代复杂的*hbm.xml,从而使得hibernate程序的开发大大简化。 带注解的持久类也是普通POJO,它们只是具备了持久性注解的普通POJO 事实上,使用注解时我 ...
分类:
Web程序 时间:
2018-08-23 23:13:05
阅读次数:
380
详解 Java 中的 Iterable、Itetator、Enumeration 《爸爸说》漫画,我被震惊了 java HashMap/HashTable/HashSet/ConcorrentHashMap Java IO Stream/IO Reader 详解 java.util.Observab ...
分类:
其他好文 时间:
2018-08-23 14:21:25
阅读次数:
244
HashMap,HashSet 摘自:https://www.cnblogs.com/skywang12345/p/3310887.html#a1 目录 一、HashMap(键值对形式存取,键值不能相同)2 1.HashMap的数据结构2 2.HashMap的存取实现3 3.疑问:如果两个key通过... ...
分类:
其他好文 时间:
2018-08-23 10:45:41
阅读次数:
147
自定义比较策略的方法: 1.先自定义一个比较器的类,在类中实现Comparator接口 2.在类中重写compare()方法 3.将自定义的比较器的一个实例作为构造方法的参数传入,则TreeSet就按照构造方法传入的比较器的比较策略对TreeSet的元素进行排序 package cn.yunhe.c ...
分类:
其他好文 时间:
2018-08-22 22:00:21
阅读次数:
237