ICode9

精准搜索请尝试: 精确搜索
  • 基于Poi的自编导入工具类--4.2版更新记录2022-01-28 19:59:30

    前情回顾:https://blog.csdn.net/weixin_44718708/article/details/121683066 目录 一、提要 二、场景需求 三、新增功能说明 1. @DynamicRank 2. 重复性检测          3. @Transform 四、优化说明 1. @ExcelNumberFormat 2. 起始标志 3. 提示信息列序号 五、GitHub地址

  • 【Java-笔试面试】hashCode() 与 equals () 详解2022-01-27 21:00:47

    文章目录 1、hashCode() 方法2、equals() 方法3、hashCode() 与 equals () 的相关规定 1、hashCode() 方法   hashCode() 方法是 Object 类的方法 【public native int hashCode(); 】,native 关键字表示此方法是非 Java 代码方法。hashCode() 作用是获取对象的 散列码

  • kotlin更多语言结构——>相等性2022-01-27 03:32:45

    Kotlin 中有两种类型的相等性: — 结构相等(用 equals() 检测); — 引用相等(两个引用指向同一对象)。   结构相等   结构相等由 ==(以及其否定形式 !=)操作判断。按照惯例,像 a == b 这样的表达式会翻译成: a?.equals(b) ?: (b === null)   也就是说如果 a

  • Java集合2022-01-26 14:04:25

    Java集合 ①Collection接口 图示 常用方法  add(Object obj);//增 addAll(Collection coll);//增加coll集合 size();//查看大小 isEmpty();//是否为空 clear();//清楚所以元素 contains(Object obj);//判断是否含有obj元素 containsAll(Collection coll);//判断是否包

  • 提取Word中的标题以及做标记的内容2022-01-25 18:00:16

    需要依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> <groupId>org.apache.poi</groupId> <artif

  • Lombok常用注解2022-01-25 13:33:24

    @Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法 @AllArgsConstructor : 注在类上,提供类的全参构造 @NoArgsConstructor : 注在类上,提供类的无参构造 @Setter : 注在属性上,提供 set 方法 @Getter : 注在属性上,提供 get 方法 @EqualsAndHashCode : 注在类

  • Java面试题总结-012022-01-24 20:58:32

    1.==和equals的区别: ==既可以比较基本数据类型,也可以进行比较引用数据类型。 如果比较的是基本数据类型,那么比较的就是数值的大小。如果比较的是引用数据类型,那么比较的就是地址是否相同。即是判断是否是同一个对象 equals是Object的子类,只可以比较引用数据类型;默认比较的是地址

  • ==和equals()方法的区别2022-01-23 00:02:07

    ==和equals()方法的区别 1:作用方法不同。==即可以比较基本类型的数据,也可以比较引用类型的数据。equals()只能比较引用类型的数据 2:用法不同。==比较基本类型比较的是数值,比较引用类型比较的是地址。object类的equals()方法,比较两个对象是否相同,默认比较的是地址值,无意义,建议

  • 为了转行程序员而努力的第三十天-栈2022-01-22 23:32:27

    今天又去看了演出,又去聚了餐,还录了声音,也听了网课刷了题,总的来说是比较充实的一天,除了晚上记录的时间剩下比较少。今天刷了两道栈有关的题,感觉其实栈没有链表实现复杂。 今日进度: 1.录了小王子,还录了谚语和英语 2.坚持听网课,刷题 3.坚持锻炼 学习笔记: 1.20. 有效的括号 给定

  • How to generate source code?2022-01-21 22:00:57

    为什么要手动生成代码? 当生成代码是最优选择的时候,那么整个系统必然在某些地方有问题。 可能是开发者的代码水平缺陷 可能是编程语言设计缺陷 可能是框架缺陷 开发者的代码水平缺陷 你的代码的维护者只拥有平均的技能水平。 语言缺陷 比如java的equals和hashCode方法,重写它们实

  • 重写 equals需要重写hashCode吗?2022-01-21 15:04:06

    ==与equals: == : 它的作⽤是判断两个对象的地址是不是相等。即,判断两个对象是不是同⼀个对象(基本数据类型==⽐较的是值,引⽤数据类型==⽐较的是内存地址)。 equals() : 它的作⽤也是判断两个对象是否相等。但它⼀般有两种使⽤情况: 情况 1:类没有覆盖 equals() ⽅法。则通过 equals(

  • 简单的符号,不简单的对象2022-01-21 15:03:45

    Java基础面试题中"=="和"equals"的区别是什么?出现的频率还是蛮高的(听别人说的)。知道他们的作用,也就知道他们有什么区别了(这怕不是废话)。但是在使用中出现的结果有时候不是你以为的结果。主要原因是在比较的对象身上。 简单的符号 "=="和"equals"的作用是对两个对象进行比较。

  • Object:所有类的超类2022-01-20 21:00:36

    Object默认是所有类的父类。   以上是Object自带的9个方法。下面我们来详细介绍下这几个方法: equals :比较的是两个句柄引用的值是否是同一地址,返回true或false; getClass :反射获取类信息; hashCode :获取对象的散列码(哈希就是散列),散列代表无规则的分布,但是分布地相对均匀;通常用数

  • java字符串为空抛出异常2022-01-20 17:35:52

    以下是Java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s)); 方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s == null || s.length() <= 0); 方法三: Java SE 6.0 才开始提供的方法, 效

  • 【Java】Object类2022-01-20 16:04:08

    目录 一、toString 1、方法摘要 2、覆盖重写 3、代码 二、equals 1、方法摘要 2、默认地址比较 3、对象内容比较 4、优化 5、代码 java.lang.Object 类是 Java 语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object

  • 日常开发中常遇到的一些问题和思考2022-01-20 13:30:30

    一、常见的集合删除元素问题:使用for循环匹配某个元素,然后删除,猜猜下面代码输出的会是什么? List<String> list = new ArrayList<>(); list.add("淘宝"); list.add("淘宝"); list.add("掘金"); for(String item : list) { if("淘宝".equals(ite

  • 代码优化:使用Objects.equals(Object a,Object b)来进行对象的比较2022-01-20 09:34:26

    推荐使用JDK7中新引入的Objects工具类来进行对象的equals比较,直接a.equals(b),有空指针异常的风险 public final class Objects {/** * Returns {@code true} if the arguments are equal to each other * and {@code false} otherwise. * Consequently, if both a

  • object类2022-01-19 23:04:19

    object 类是java中的祖宗类。一个类要么默认继承object类,要么间接继承object类。 object 类方法 1 public String toString() 默认返回当前类在堆内存中的地址。 直接输对象名称,默认调用toString()方法 我们在开发中更希望看到对象的数据,所以重写toString()方法。 所以父类的toString()方

  • 深入理解hashCode()和equals()2022-01-19 22:05:16

    文章目录 前言一、Object里的方法二、HashSet对象存储过程三、覆盖equals和hashCode方法3.1为什么覆盖equals方法3.2为什么覆盖equals方法时总要覆盖hashCode方法? 四、自定义类重写hashCode()和equals()方法总结 前言 如果你经常使用HashMap、HashSet,你无法避免重写equ

  • 注解@Data与@EqualsAndHashCode的爱恨情仇2022-01-19 21:59:46

    前言 @Data相当于 @Getter@Setter@RequiredArgsConstructor@ToString@EqualsAndHashCode 这5个注解的合集。所以可知,当使用@Data注解时,则有了@EqualsAndHashCode注解,那么编译后就会自动重写equals() 和 hashCode()方法。用在一般的普通实体类不会出现什么问题,但是当用来派生

  • Java面试题目- 基础2022-01-19 20:03:12

    目录 1.JDK 和 JRE 有什么区别? 2.== 和 equals 的区别是什么? 4.final 在 java 中有什么作用? 8.String str="i"与 String str=new String(“i”)一样吗? 10.String 类的常用方法都有那些? 11.抽象类必须要有抽象方法吗?​ 12.普通类和抽象类有哪些区别? 13.抽象类能使用 final 修饰吗

  • 三、clickhouse逻辑函数2022-01-18 12:01:45

    -->>>>>> 逻辑操作符(返回0表示false 或 1表示true)SELECT 12==12 or 12!=10;SELECT 12==12 and 12!=10;SELECT not 12, not 0;SELECT or(equals(12, 12), notEquals(12, 10)); --函数表示法:或SELECT and(equals(12, 12), notEquals(12, 10));--函数表示法:且SELECT not(12), not(0

  • Java 未省略括号的中序表达式转后序表达式2022-01-16 12:01:31

    Java 未省略括号的中序表达式转后序表达式 思路: 用一个栈暂存操作符,一个空白字符串str在读取中序的过程中拼接成后序表达式 顺序读取中序表达式 遇到左括号,不执行任何操作 遇到操作数,拼接在str之后 遇到右括号,从栈中弹出一个操作符拼接在str之后 实现: public static String infi

  • 第四章:(3)原理之 Dubbo 启动解析—标签解析2022-01-15 16:34:49

    一、启动解析   Dubbo 可以很好的 Spring 框架进行整合,而且可以在 Spring 的 xml 配置文件中进行配置 Dubbo 的相关信息,那么是如何进行解析配置文件的呢?   在 Spring 中 BeanDefinitionParser 接口是用来解析 xml 配置文件的顶级接口,来看一下它的继承结构:         其

  • 重写equals为什么同时必须重写hashcode2022-01-15 16:01:54

    有一种数据结构叫做 哈希结构; 为了所有的类型对象都可以放在这个结构中。 equals和hashcode的关系应该如下: equals比较为true那么hash一定相同。 hashcode相同,equals却不一定相同。 hashcode判断所放位置,equals判断目前为止上的对象和要放的对象是不是一个对象 依照Map来说的

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有