Java学习总结 一,java的一些基本概念 1,Java中的关键字: 关键字 含义 abstract 表明类或者成员方法具有抽象属性 assert 断言,用来进行程序调试 boolean 基本数据类型之一,声明布尔类型的关键字 break 提前跳出一个块 byte 基本数据类型之一,字节类型 ca ...
分类:
其他好文 时间:
2019-12-13 18:00:24
阅读次数:
100
哈希表结构 哈希表是由数组+链表组成的,首先有一个数组,数组的每一个位置都用来存储一个链表,链表的基本节点为:【hash值,key值,value值,next】,当存入一个键值对时,首先调用hashcode()方法获得key的hashcode,然后通过算法计算出hash值,当不同的key取到相同的ha ...
分类:
编程语言 时间:
2019-12-11 13:12:42
阅读次数:
70
不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的hashcode()和equals()方法 equals() 比较两个对象是否相等,它与 == 的比较有本质的不同, 在Java 体系中,系统把判断对象是否相等的权力交给程序员。具体的措施是把 equals() 方法写到 Ob ...
分类:
编程语言 时间:
2019-12-07 21:32:01
阅读次数:
73
属性值相同,hashcode不同 在spring框架中的实现:bean.xml (<bean id="classname" class="com.spring.bean.." scope="prototype"/>) //原型 scope="singleton" //单例 applicationCo ...
分类:
其他好文 时间:
2019-12-07 16:10:23
阅读次数:
70
一、关于java语言中如何比较两个字符串是否一致 1.不能使用双等号来比较两个字符串是否相等,应该使用equals方法进行比较,如例子 package com.bjpowernode.java_learning; ? public class D57_1_ { public static void ...
分类:
编程语言 时间:
2019-12-04 01:30:10
阅读次数:
138
Set 无序,唯一 HashSet底层数据结构是哈希表。(无序,唯一)如何来保证元素唯一性?1.依赖两个方法:hashCode()和equals() LinkedHashSet底层数据结构是链表和哈希表。(FIFO插入有序,唯一)1.由链表保证元素有序2.由哈希表保证元素唯一 TreeSet底层数据 ...
分类:
编程语言 时间:
2019-12-03 20:09:26
阅读次数:
87
简介: hashCode与equals这一对看似作用相同但细品却有着很大的区别,都是值比较而你我却有着不同的衡量标准。不如我们一起约定一个规则,来更好的为程序服务吧 有这么两个结论: 1、equals相等的两个对象他们的hashCode肯定相等,因此equals是绝对可靠的。 2、hashCode相 ...
分类:
其他好文 时间:
2019-11-27 19:31:45
阅读次数:
72
1 package homework20191126; 2 3 public class User { 4 5 private String id; 6 private int num; 7 8 @Override 9 public int hashCode() { 10 final int pri ...
分类:
其他好文 时间:
2019-11-27 16:24:35
阅读次数:
95
[TOC] 1、Lombok的介绍 ? Lombok是一款Java开发插件,使得Java开发者可以通过其定义的一些注解来消除业务工程中冗长和繁琐的代码,尤其对于简单的Java模型对象(POJO)。在开发环境中使用Lombok插件后,Java开发人员可以节省出重复构建,诸如hashCode和equal ...
分类:
其他好文 时间:
2019-11-25 15:24:37
阅读次数:
62