1、一对一 (1)创建实体类: Student: public class Student implements Serializable { private static final long serialVersionUID = 1L; private String studentno; pri ...
分类:
其他好文 时间:
2020-03-24 10:31:22
阅读次数:
57
一、想要理解string类,先看源码: 1 public final class String 2 implements java.io.Serializable, Comparable<String>, CharSequence { 3 /** The value is used for char ...
分类:
其他好文 时间:
2020-03-23 12:37:58
阅读次数:
92
1、属性 //底层使用了HashMap来存储元素,所以元素不可能出现重复 private transient HashMap<E,Object> map; //用来填充底层数据结构HashMap中的value,因为HashSet只用key存储数据。 private static final Obje ...
分类:
其他好文 时间:
2020-03-23 11:29:06
阅读次数:
69
74. throw 和 throws 的区别? throw:是真实抛出一个异常。 throws:是声明可能会抛出一个异常。 75. final、finally、finalize 有什么区别? final:是修饰符,如果修饰类,此类不能被继承;如果修饰方法和变量,则表示此方法和此变量不能在被改变,只能 ...
分类:
编程语言 时间:
2020-03-23 00:25:48
阅读次数:
95
内部类内容解析 内部类的区分 内部类分别有成员内部类、局部内部类、匿名内部类、静态内部类,接下来将分别介绍。 成员内部类 就是位于外部类成员位置的类。与外部类的属性、方法并列。 成员内部类作为外部类的成员,可以访问外部类的私有成员或属性。(即使将外部类声明为private,但是对于处于其内部的内部类 ...
分类:
编程语言 时间:
2020-03-22 19:49:01
阅读次数:
93
如何自定义枚举类 枚举类的实现 JDK1.5之前:自定义 JDK1.5新增enum关键字用于定义枚举类 如何使用关键字enum定义枚举类 1.私有化类的构造器,保证不能在类的外部创建其对象 2.在类的内部创建枚举类的实例。声明为:public static final 3.对象如果有实例变量,应该声 ...
分类:
其他好文 时间:
2020-03-21 20:57:24
阅读次数:
61
这个问题应该倒过来思考,HashMap的长度是2的N次幂,有什么优势? 在HashMap的putVal()方法中,为了确定插入元素在table[]数组中的下标位置,使用的与(&)运算来计算 如下代码 final V putVal(int hash, K key, V value, boolean o ...
分类:
其他好文 时间:
2020-03-21 18:32:36
阅读次数:
65
ThrowableNoSuchElementException 的异常类典型写法,自定义异常类参考!publicclass NoSuchElementException extends RuntimeException { private static final long serialVersio... ...
分类:
其他好文 时间:
2020-03-21 13:00:17
阅读次数:
61
1、存储结构 private static class Entry<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Entry<K,V> next; protected Entry(int hash, K ...
分类:
其他好文 时间:
2020-03-21 12:46:07
阅读次数:
64
今天碰到同事在群里问怎么把一个Map根据value进行分组,当时我的第一想法是将value和key互换,多个value对应的不同key作为集合,代码如下:12Map<String,Integer>SataMap=new HashMap<>(); final Map<Integer, List<Str ...
分类:
其他好文 时间:
2020-03-20 11:07:50
阅读次数:
166