【java-比较时忽略char的大写和小写】教程文章相关的互联网学习教程文章

java – 比较已装箱的长值127和128【代码】

我想使用if条件比较两个Long对象值.当这些值小于128时,if条件正常工作,但当它们大于或等于128时,比较失败. 例:Long num1 = 127; Long num2 = 127;if (num1 == num2) {// Works ok }上面的代码比较正常,但在下面的代码中失败:Long num1 = 128; Long num2 = 128;if (num1 == num2) {// Does NOT work }为什么在将Long变量与大于127的值进行比较时会出现问题?如果变量数据类型更改为长基元,则比较适用于所有情况.解决方法:TL; DR J...

自学Java之day02_Java比较运算符【代码】【图】

常见的比较运算符 如下图所示需求 举例说明比较运算符的常见用法 代码实现public class Demo08OperatorTest {public static void main(String[] args) {System.out.println(10 > 5);int num1 = 10;int num2 = 12;System.out.println(num1 < num2);System.out.println(num2 >= 100);System.out.println(num2 <= 100);System.out.println(num2 < 12);System.out.println(10 == 10);System.out.println(20 != 25);System.out.println(...

java – 比较extends / implements的静态寻址和导入【代码】

使用之间有什么区别吗?public ClassName extends some.package.Class implements another.package.Interface {}和import some.package.Class; import another.package.Interface;public ClassName extends Class implements Interface {}在谈论性能,兼容性等时.解决方法:没有区别.字节代码完全相同.所有这些都发生在编译时,性能影响为零.您应该仅根据您对可读性的评估做出此决定.

java – 比较hasmap键中的ArrayList【代码】

我有一个String类型的哈希映射,ArrayList< String>.两个不同的密钥存储在哈希映射中,其中包含值列表. 现在我必须比较不同键的值并提取公共值.怎么能实现这个功能? 以下是我正在使用的Hashmap的类型: 示例列表:{Size=[43, 53, 63, 48, 58], Color=[66, 62, 65, 64, 63]}Here is code…private HashMap<String, ArrayList<String>> mapMatchvalues = new HashMap<>();for (Map.Entry<String, ArrayList<String>> map3 : mapMatchv...

java – 比较BigDecimal【代码】

我有两个BigDecimal对象.BigDecimal one = new BigDecimal(3.0);BigDecimal two = new BigDecimal(3.00);System.out.println(one.scale());//0System.out.println(two.scale());//0System.out.println(one.equals(two));//true我读过JavaDocs,但在任何地方都无法理解equals和compareTo方法之间的区别. JavaDoc说这些对象不等于equals方法,结果必须为false,但结果为true.我糊涂了.解决方法:您需要使用String构造函数来获得正确的比例...

java – 比较两个drawable中的资源【代码】

我试图比较两个drawables但没有成功.我做了一些研究,甚至有类似的问题,但没有帮助. 在我的应用程序中,我使用getCompoundDrawablesWithIntrinsicBounds将ImageView放在EditText的正确位置.然后我需要检查哪个图像资源在那里. 这个小样本应该有用,不应该吗?但它返回“不相等”.Drawable drawable1 = ContextCompat.getDrawable(getApplicationContext(),R.drawable.cor);Drawable drawable2 = ContextCompat.getDrawable(getApplica...

java比较两个小数的大小【代码】

BigDecimal data1 = new BigDecimal("1");BigDecimal data2 = new BigDecimal("1.0");if (data1.compareTo(data2) < 0) { System.out.println("第二位数大!");}if (data1.compareTo(data2) == 0) { System.out.println("两位数一样大!");}if (data1.compareTo(data2) > 0) { System.out.println("第一位数大!");}如果数不规则的话,会报错误,所以建议数字转BigDecimal的时候用catch try包裹起来,捕捉异常。

java – 如何比较音乐数据

我想写一个应用程序来重命名排序和组织我的音乐库(mp3,wav,flac).我想拍一部分歌曲,比如前几分钟,然后将它与数据库进行比较,然后检索歌曲名称和标签信息.我听说你可以用last.fm做到这一点,但看看他们的api信息没有帮助.我的问题是,这叫什么,所以我可以更好地谷歌?我想要的只是帮助很多.这将类似于shazam Android应用程序.我的首选语言是Java,因此我可以在一些操作系统上更轻松地运行它,但这可能会有所改变,具体取决于我是如何做到...

java – 比较(T,T)在Comparator中不能应用于(T,T)【代码】

Intellij的想法是给我这个错误:“比较(T,T)在比较器中不能应用于(T,T)”为以下代码:public class LCCS<T extends Comparable<T>> {private Comparator<T> comparator;public LCCS(Comparator<T> comparator) {this.comparator = comparator;}/*** Loops the two given lists for finding the longest subequence** @param list1 first list.* @param list2 second list.* @param <T> list item type.* @return LCCS and the su...

java – 比较两个对象引用的常见情况【代码】

除了检查null(某些== null)时,我们何时在Java中使用对象引用比较? 我想不出任何使用对象引用比较的情况.对于我来说,抽象所有内存分配的语言似乎有点奇怪.解决方法:>比较单例 – 单例应该只有一个实例,可以检查身份而不是相等.>比较枚举(枚举是单身)>在某些方法本身就像(AbstractList):public boolean equals(Object o) {// Checking identity here you can avoid further comparison and improve performance.if (o == this)retu...

java – “比较方法违反其一般合同”仅在某些情况下被抛出【代码】

首先,我知道许多其他线程都描述了这个问题.但是我无法找到并回答这个问题,为什么不总是抛出这个错误? 让我来描述一下我的意思.我写了一些示例代码来说明这一点:public class Mushroom {public int size;public Mushroom(int size) {this.size = size;}@Overridepublic boolean equals(Object obj) {//this is intentionally false - read in descriptionreturn false;} }DSApublic class MushroomComparator implements Comparat...

java – 比较2个excel文件的内容【代码】

我有2个excel文件,我想比较内容并突出显示差异.例如: 第一档……name|age abc|123 def|456 second file... name|age abc|123 def|456 ghi|789 - this being the differece有没有第三方图书馆这样做?或者最好的方法是什么?解决方法:就像DaDaDom所说,Apache POI就是你要找的.您可以从this page下载它.请注意,POI项目并非完全独立,您可能需要下载一些额外的库.按照Apache POI网站上的说明进行操作.这是你如何使用它:InputStream m...

java – 比较日期对象中存储的日期并返回返回的布尔值【代码】

我在比较Java尝试的日期时遇到了问题:(today == actDate)(today.equals(actDate))两者似乎总是评价为假: 在上图中,第一个日期是今天,第二个日期是actDate. 两者都是日期对象:Date today = new Date(System.currentTimeMillis());Date actDate = new Date(taskHours.get(j).getDate().getTime());然后我尝试使用compareTo,但是如果日期更大则返回1,如果更低则返回-1. 我究竟做错了什么?解决方法:java.util.Date和java.sql.Date不...

java – 比较布尔值【代码】

我有一个名为testCheck的复选框.当用户检查此值时,该值变为TRUE.我可以通过以下方式实现TRUE / FALSE的比较 1.if (testCheck.getValue() == Boolean.TRUE) {// Respective Code}2.if (testCheck.getValue().equals(Boolean.TRUE)) {//Respective Code }3.if (testCheck.getValue()) {//Respective Code}我的问题: >有什么区别吗?>如果是,哪一个是最好的实施方式?解决方法:这取决于…. 如果testCheck.getValue()的返回类型是bool...

java – 比较两个String []数组并打印出不同的字符串【代码】

我有一个文件夹中的所有文件名列表和一个由开发人员手动“检查”的文件列表.我将如何比较两个数组,以便我们只打印出那些未包含在主列表中的数组.public static void main(String[] args) throws java.lang.Exception {String[] list = {"my_purchases", "my_reservation_history", "my_reservations", "my_sales", "my_wallet", "notifications", "order_confirmation", "payment", "payment_methods", "pricing", "privacy", "pri...