cost 542 ms
比较装箱的长值127和128

[英]Comparing boxed Long values 127 and 128

我想使用if条件比较两个Long对象值。 当这些值小于128时 , if条件正常工作,但当它们大于或等于128时 ,比较失败。 例: 上面的代码比较正常,但在下面的代码中失败: 为什么在将Long变量与大于127的值进行比较时会出现问题? 如果变量数据类型更改为长基元 ...

Java Autoboxing通过一种方法

[英]Java Autoboxing through a method

假设我有一节课: 我写道: 有多少个整数? 关于自动装箱/拆箱的天真读物让我相信答案是2,但如果getI()是: 然后答案是1。 ...

为什么在使用Arrays.sort()时不对原始数组进行自动装箱?

[英]Why is autoboxing not allowed for primitive arrays when using Arrays.sort()?

众所周知,自动装箱可能需要大量的计算,但是在我看来,允许原始数组自动装箱到其等效于Object的排序方法是一种合适的情况,特别是在基于某些外部计算对值进行排序时。 我之前有一个问题,其中需要根据索引值对计算结果进行排序,以对给定的基本int数组进行排序。 但是, java.util.Co ...

从ArrayList删除整数的Java属性方法

[英]Java propery way to delete an Integer from ArrayList

我有一个整数数组列表,想从中删除一个Integer值。 澄清一下:假设我有一个函数,它接受一个ArrayList of Integers和指定的Integer值。 我需要返回从中删除(value + 1)的列表。 boolean deleteFromList(ArrayList<I ...

autoboxing在java中不起作用

[英]autoboxing not working in java

我有以下Java类: 但是根据自动装箱23.toString()必须转换为新的Integer(23).toString()并执行该行。 那么为什么我仍然会收到编译错误? ...

Arrays.deepEquals为int []提供错误,但适用于Integer []

[英]Arrays.deepEquals gives error for int[] but works for Integer[]

我在eclipse Kepler中使用以下程序 它给出了一个关于int[]参数不适用于Object[]形式参数的编译时错误。 但是当我使用Integer[]而不是int[]作为数组a和b的数据类型时,相同的程序工作正常。 我很困惑。 根据Java文档 ,编译器会自动地在原语和包 ...

为什么java没有autobox int []到Integer []

[英]Why java does not autobox int[] to Integer[]

当我做以下, arrayList1 - 包含一个元素,它是一个int[] 。 arrayList2 - 未编译(错误:构造函数ArrayList<Integer>(List<int[]>)未定义) arrayList3 - 包含7个元素,它们是I ...

布尔引用为null

[英]Boolean references are null

任何人都可以解释为什么这个代码导致下面的输出? 结果: 数组ab是否应保存指向对象a和对象b的指针,因此输出: ...

Java:将对象中存储的值拆箱为未知类型

[英]Java: Unboxing values stored in an Object to an unknown type

我正在构建类似数据流图的东西,并在它们之间传递数据的节点和连接。 在这种情况下,基类是ValueTarget<T> ,它具有一个上一个和下一个目标来回传递数据。 其他类扩展了该类,以提供数据源,合并数据(例如,乘法)等。 现在,我想编写一个数据源,该数据源从任何给定方法中获 ...

如何在自动装箱后知道某些东西是原始类型?

[英]How do i know if something is primitive type after autoboxing?

我知道有很多关于反射和原始类型的问题,但我并没有真正得到我搜索的确切信息。 我的问题如下:我想调用完全动态的方法(通过反射),这意味着我想调用它们,即使我不知道参数的类型。 (没有优化任何东西所以请不要讨厌^^)问题是,方法的参数需要在Object中转换但是当我这样做时你不能真正检测到 ...

Java,整数不是唯一的,但如何在集合中进行比较?

[英]Java, Integers not unique but how are they compared in collections?

我使用了这种简单的方法: 结果是“ aCollection包含5”。 整数在整个系统中不是唯一的对象,但是在这种情况下, Collection<Integer>中的“ 5”和new Integer(5)实际上是指向同一对象吗? 我可以安全地假设任何集合在调用.contai ...

在Java 7中比较Object和int

[英]Comparing Object and int in Java 7

我最近偶然发现了一个让我停下来思考的问题...... 对我来说,下面的代码总是应该触发错误,但当我的一位同事问我为什么Eclipse没有显示错误时,我无法回答任何问题。 我已经调查过,发现在源级别为1.6时确实会抛出一个错误: 但现在在1.7中编译好了。 请问,有哪些 ...

为什么包装类对象的标识符不能用作引用变量

[英]why identifier of a wrapper class object does not work as a reference variable

我的问题涉及包装类。 我知道当我们使用包装类存储基本类型文字时,我们将它存储为该包装类的对象,因此对象的标识符将是一个引用变量(在某种程度上类似于c ++中的指针)。 例如,在Integer wi = new Integer("56") , wi是一个引用变量。 但如果这是真的: ...

图层为整数时出现JLayeredPane错误

[英]JLayeredPane error when the layer is an Integer

我有一个Canvas子类对象,我试图将其与其他一些Canvas子类一起添加到JLayeredPane中。 在JLayeredPane的文档中,该层以整数形式给出,例如 但是,当我将Integer用于该层时,会出现某种运行时错误。 (由于我的IDE一直抱怨Swing库缺少源,因此我无法 ...

将int转换为String是否算作自动装箱?

[英]Is converting int to a String counted as Autoboxing?

AFAIK当Java将原始类型自动转换为包装器类对象而不是其自动装箱时,因为原始类型被装箱到包装器类中。 也是 算作自动装箱吗? 问理由? 我最近遇到了这个问题。 我认为是自动装箱的原因,这是在Java 5中引入的(在Java 4中不存在)。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM