Tag: 比较

null == object和object之间的区别== null

嗨,我想知道上述比较之间的差异? 当我检查object.getItems() == null时,我得到空指针exception。 但是,如果我将其更改为null == object.getItems() ,它可以正常工作。 我确实调查了这个null!= object和object之间的区别!= null但是我没有得到满意的答案。

如何比较本地文件与Amazon s3文件

我正在研究桌面Java应用程序。 它需要检查我的S3服务器上的特定文件。 我不想下载整个文件进行比较,我需要找出服务器中的那个是否比本地更新,然后下载并替换。 我不确定如何检查是否有更新的可用部分。 我听说哈希作为一种方法,但我对如何在两个方面(本地和通过S3)实际执行此操作几乎没有经验

Java比较字符串

/** * A method to compare Strings * @param arg1 * @param arg2 * @return */ public boolean myQuickCompare(String arg1, String arg2) { boolean a = arg1.length() == arg2.length(); if (a) { for (int b = 0; b > arg1.length(); b++) { if (arg1.charAt(b) != arg2.charAt(b)) { a = false; } } } return a; […]

比较和检索ArrayList中的元素

我正在尝试构建一个简单的字典,将字符串与ArrayList上的单词进行比较,然后从列表中返回一个不同的值。 ArrayList用外来单词排列,然后是英语等价物,所以想法是我输入一个单词,使用scanner将它与数组列表进行比较,然后返回索引值+1,如果单词I类型在列表中排名第7,我希望它返回第8个单词并将其打印出来。 我已经有了输入字符串并进行比较的基本思路,但我不知道如何从ArrayList返回以下单词: public void translateWords(){ String nameSearch; nameSearch=input.nextLine(); for (Phrase c:phrases) { if (c.getName().equals(nameSearch)) { System.out.println( c.advancedToString()); return; } } System.out.println(“not on list”); 我已经尝试过使用ArrayList的get方法,但我不确定如何使用它,所以任何反馈都会非常感激。

Java hashCode()方法是对象相等的可靠度量吗?

我目前正在比较两个相同类型的复杂对象,其中多个字段由自定义对象类型的数据结构组成。 假设没有任何自定义对象覆盖hashCode()方法,如果我比较对象中每个字段的哈希码,并且它们将变成相同,我是否对所比较的内容有100%的信心对象是一样的吗? 如果没有,假设我不能使用任何外部库,那么您建议使用哪种方法来比较两个对象。

为什么比较两个整数使用==有时工作,有时不工作?

我知道我正在比较参考,而我正在使用==这不是一个好主意,但我不明白为什么会发生这种情况。 Integer a=100; Integer b=100; Integer c=500; Integer d=500; System.out.println(a == b); //true System.out.println(a.equals(b)); //true System.out.println(c == d); //false System.out.println(c.equals(d)); //true

如何在Java中的字符串中添加数字和单词之间的空格?

我有很多字符串,其中也包含如下数字:LOD140IXAL COMP 1X240GG 如果没有,我想在数字和单词之间加上空格。 数字可以是字符串中的每个位置。

用于String和Integer参数的Java compareTo

我正在实现冒泡排序算法,我希望它能够接受Integer和String参数。 我将所有输入转换为字符串,并使用compareTo方法将作为字符串的整数与字符串进行比较。 使用compareTo比较转换的整数时,我得到的答案不正确。 我究竟做错了什么?

实现比较方法的规则

像compareTo,必须是“反身,反对称和传递”,是否有任何规则来实现比较方法? 谢谢

如何比较Java中的两个哈希映射

嗨,我正在使用Java中的HashMap,我有一个场景,我必须比较2个HashMaps HashMap1: Key: BOF Value: SAPF Key: BOM Value: SAPM Key: BOL Value: SAPL HashMap2: Key: BOF Value: Data1 Key: BOL Value: Data2 在比较这两个哈希映射之后,我得到的hashmap将包含Key作为First HashMap1的值,Value作为第二个HashMap2的值。 HashMap3: Key: SAPF Value: Data1 Key: SAPL Value: Data2