equals 相关问题

引用Java equals方法,指示某个对象是否“等于”此对象。

== 和等于元组<object>

我有一个问题为什么它会这样工作 var a = 新元组(1, 1, 1); var b = 新元组(1, 1, 1); Console.WriteLine(a.Item1==b.Item1);//O...

回答 1 投票 0

为什么 null Unity Object 在专用类中等于 null,但在泛型类中不等于 null?

将 TestMono 附加到空 GameObject,将序列化字段 uov 留空并运行。结果不是我所期望的。 使用系统; 使用Unity引擎; 使用对象= UnityEngine.Object; 名称...

回答 2 投票 0

c# 对包含引用类型属性的类进行相等性检查

如果我们有一个包含其他引用类型的属性/字段的类,如何执行正确而优雅的相等检查? 例如,MainClass 包含 SubClassA 和

回答 1 投票 0

C#中如何快速检查两个数据传输对象是否具有相同的属性?

我有这些数据传输对象: 公开课报告 { 公共 int Id { 得到;放; } 公共 int ProjectId { 获取;放; } //等等对于很多很多属性。 } 我不想写

回答 6 投票 0

为什么当我重写 equals() 方法时要重写 hashCode() ?

我从很多地方和来源听说,每当我重写 equals() 方法时,我也需要重写 hashCode() 方法。但考虑下面的代码 封装测试; 酒吧...

回答 5 投票 0

对 ruby 中的“||= OR EQUALS”运算符的疑问[重复]

我对 ruby 中的 OR EQUALS (||=) 运算符有一些疑问。 ruby解释器是如何实现的呢?这是代码示例: C级 定义到达 @num ||= [] 结尾 结尾 当我们使用 OR EQUALS

回答 2 投票 0

为什么我的 python while 循环不工作? [重复]

我编写这段代码是为了向用户询问选项 A、B 或 C,然后显示一条消息,但即使我输入了正确的选项,它仍然会向我发送“重试”消息。我该怎么做才能让程序...

回答 1 投票 0

如何在c#中比较l和ł(波兰语字符)以返回true

我正在尝试比较以下两个字符 l 和 ł 并让 c# 返回 true 即我有 Przesyłka 一词,并且想要与 Przesylka 进行字符串比较 我尝试过以下...

回答 1 投票 0

为什么“;”==“;”评估结果为“假”?

为什么会这样(Firebug 控制台): >“;”==“;” > 假 但是这个: > ';' == ';' > 真实 有谁知道为什么会这样吗?

回答 3 投票 0

更改 JAVA 中 HashSet 内对象的属性值时出现问题

我正在学习java并面临一个非常奇怪的问题,我认为用我的代码来解释这个更容易 这是我的课: 类节点 { 私有 int 值; 公共节点(int val) { ...

回答 2 投票 0

循环遍历字符串数组并计算元音在每个单词中出现的次数

嗨,我正在尝试循环遍历一个字符串数组,计算元音在句子中的单词中出现的次数。 String st = "你好,今天是美好的一天"; 字符串[] st1 = st.spl...

回答 1 投票 0

选择所有工资相同的人

我在寻找 SQL 查询的解决方案时遇到问题。这可能是一个非常明显的初学者问题,但我似乎无法得到我想要的结果。我有一张看起来像

回答 15 投票 0

C# 在通用列表中使用 Equals 方法失败

我有一个项目,其中有使用模板的 State 类。 我有一个 Cell 类,我将它用作 State,因此 State 将 Cell 作为 genericState 保存。 现在我有一个通用函数来检查是否有两个

回答 4 投票 0

如何在类中重载 Equals 运算符以便 Queue.Contains() 工作?

我创建了一个状态类。对于 State 对象的队列,我想测试队列是否已包含相同值的 State 对象。两个 State 对象,每个对象包含一个 2D 布尔数组...

回答 6 投票 0

在 C# 中,如何正确重载类中的 Equals 运算符以使 Queue.Contains() 正常工作?

我创建了一个状态类。对于 State 对象的队列,我想测试队列是否已包含相同值的 State 对象。两个 State 对象,每个对象包含一个 2D 布尔数组...

回答 6 投票 0

如何使用“instanceof”实现泛型的“equals”方法?

我有一个接受泛型类型的类,我想以一种不尴尬的方式重写 equals 方法(即看起来干净且代码量最少的东西,但对于非常一般的用途...

回答 6 投票 0

如何使用Apache commons-lang3编写equals方法?

package org.sudoku; 导入 org.apache.commons.lang3.builder.EqualsBuilder; 导入 org.apache.commons.lang3.builder.HashCodeBuilder; 导入 java.util.*; 公共类数独板{ 私人决赛

回答 1 投票 0

Kotlin 中的数据类 - 重写“任何”类中的 equals()

我一直致力于覆盖 Any 类中的 equals() 。但在下面的代码中。我很困惑为什么 需要“if (other is Person)”才能获得“if(this.firstName == other.firstN...

回答 1 投票 0

java中HashSet中的Arrays.asList

我必须收集整数列表的列表,并确保其中没有重复项。 我正在使用哈希集来确保该列表中没有重复项。 基本上 设置 我必须收集整数列表的列表,并确保其中没有重复项。 我正在使用哈希集来确保该列表中没有重复项。 基本上 Set<List<Integer>> set = new HashSet<>(); List<List<Integer>> list = new ArrayList<>(); 我看到,如果我将列表作为 Arrays.asList(1,2,3) 放入 HashSet,HashSet 将确保另一个包含内容 1,2,3 的列表不会出现在集合中。但如果我基本上把它作为一个新的 List 对象 List<Integer> temp = new ArrayList<Integer>() temp.add(1); temp.add(2); temp.add(3); set 允许重复列表。 据此,我了解到 Set 进行对象比较,而不是列表情况下的值比较。 Arrays.asList(1,2,3) 如何确保集合中没有重复项? Arrays.asList 和 new ArrayList<Integer> 创建不同类型的对象,这可能就是 HashSet 将它们视为不相等的原因。 尝试: import java.util.*; public class Test { public static void main(String[] args) { List<Integer> a = new ArrayList<Integer>(); List<Integer> b = Arrays.asList(1,2,3); System.out.println(a.getClass()); System.out.println(b.getClass()); } } ArrayList和Collection都不对其HashCode的计算方式做出任何保证,因此这最终将取决于您特定的JVM。

回答 2 投票 0

单元测试 - 实施只是为了方便测试

这是我对单元测试的要求: 我想对我的生产类进行单元测试 我想将测试代码和生产代码分开,这样我就可以只发布生产代码......

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.