cost 256 ms
可以做些什么来避免在使用 Records 时出现由于自动装箱而导致的隐藏错误

[英]what can be done to avoid following hidden mistake due to autoboxing while working with Records

有时我会编写一些小脚本,用于管理数据库中的记录或生成一些用于报告目的的数据。 大多数时候我们使用Long类型作为用户实体的 ID。 如果我执行以下操作: 它返回false但为此: 它返回true 。 我们不应该得到这样的编译时错误吗? ...

Integer.valueOf() 和 Autoboxing 之间的性能差异是什么

[英]What is performance difference between Integer.valueOf() and Autoboxing

Integer.valueOf()和自动装箱之间的性能差异是什么? 这是我的以下代码: 注意:我需要整数对象。 例如:将其用作 HashMap<Integer,String> 中的键 我不知道为什么,哪个更快? Integer.valueOf() (1) 或自动装箱 (2)。 ...

寻求有关编译器生成的lambda的文档,以将Java 8中的专用对象转换为通用功能对象

[英]Seeking documentation on compiler-generated lambdas to convert specialized to generic functional objects in Java 8

我已经使用Java 8 lambda了几个月,现在才发现一种行为,我不记得在Java文档或编程网站中提到过任何行为。 可以在以下代码中看到: 这些评论基于我在Java 1.8遵从级别上使用最新版本的Eclipse Java编译器所看到的内容。 我对情况的总结是: (A)如果将特 ...

布尔值是否自动装箱到同一实例?

[英]Do booleans auto-box to the same instance?

布尔值是否自动装箱到同一实例? 我做了一点测试,说他们确实这么做了,但是我不会对此事承担任何责任。 可以保证吗? 注意 : 这个问题是关于0-127范围之外的整数。 ...

Java中普通类对象和包装器类对象有什么区别

[英]What is the difference between a normal class object and a wrapper class object in java

通常,当我尝试使用System.out.println();打印对象时System.out.println(); 输出类似于: 它的class name + '@' + hashCode 。 在内部,它正在调用toString()方法。 好像很好 但是当我实现自动装箱如下时 ...

为什么我的位置是 0? 什么时候应该是 1

[英]Why I got position at 0? When it should be 1

我学Java,现在在ArrayList,写了一些关于银行的方法,当我想在特定的分行添加一个新客户时,位置总是返回0。这是我所说的方法的源代码关于: Main 类中的实例: 主类(添加新客户的静态方法): Bank 类中的实例: 银行类: 查找分支的方法: 输入: 0- ...

为什么Number的自定义子元素不会继承自动装箱?

[英]Why do custom children of Number not inherit auto-boxing?

我知道Java中不支持自定义自动装箱,但我也注意到我可以扩展Number对象。 由于数字对象本身似乎允许自动装箱基元,这有效: Number val = 5; //This compiles no problem 但是,如果我扩展Number并尝试使用子类型,则程序无法编译: ...

为什么当String.valueOf()在强制转换时toString不起作用

[英]Why toString does not work when String.valueOf() works at casting

我需要将Json解析为Map [String,String]结构。 Json可能包含数字和字符串类型作为值。 因此,为了将其存储为String,我应用了toString方法,并抛出ClassCastException。 但是,如果应用String.valueOf(),则一切正常。 ...

为什么在通过反射调用时自动装箱不使用 valueOf()?

[英]Why does autoboxing not use valueOf() when invoking via reflection?

据我了解,以下代码应该打印"true" ,但是当我运行它时,它会打印"false" 。 根据JLS §5.1.7。 拳击转换: 如果被装箱的值p是true 、 false 、一个byte或一个\到\范围内的char ,或者一个介于-128和127 (含)之间的int或short数,则 ...

如果方法参数是原始int,那么方法内循环中的myArrayList.contains(primitiveArg)效率极低还是可以?

[英]If method argument is a primitive int, then myArrayList.contains(primitiveArg) within a loop within a method is enormously inefficient or OK?

我有这样的代码: 问题是-我是否应该使方法参数Integer像int getDistanceToNumber(Integer number)从原语自动装箱到Integer仅发生一次,否则不会出现性能问题。 这段循环内的代码运行了超过10万次... ...

Java中的快速装箱/自动拆箱问题

[英]Quick autoboxing/auto-unboxing question in Java

刚刚向我介绍了Java自动装箱的概念,我有几个快速问题可以帮助我阐明自己的理解。 据我了解,当我们声明一个数组列表时,例如 我们仍然可以将原始整数放入myList因为原始将自动包装到Integer对象中。 我猜这暗示着,如果我尝试向此ArrayList添加一个Integer对象,由于 ...

为什么我的原始类型争论方法不会覆盖包装类型争论的超类方法?

[英]Why doesn't my primitive-type-argumented method override the wrapper-type-argumented super class method?

这将打印Number Class Type 。 我理解包装类方法重载的规则: 如果要将原始数据类型作为参数传递给方法调用,则编译器首先检查采用与参数相同的数据类型的方法定义。 如果不存在这样的方法,则它检查方法定义,该方法定义采用比传递的数据类型更大的原始数据类型。 ...

三元运算符无法识别Eclipse中的编译错误

[英]Ternary operator does not recognize compile error in Eclipse

我正在使用Eclipse作为IDE,并具有以下代码 在Eclipse中,else的自动装箱会产生编译错误,但不会。 我也尝试了最新的Eclipse版本Photon,但仍然相同。 但是,当我使用Jenkins构建项目时,它会抛出适当的编译错误。 有人可以建议如何解决此问题吗? ...

在条件语句中使用Boolean_val与Boolean.TRUE(Boolean_val)

[英]Boolean_val vs Boolean.TRUE(Boolean_val) when used in a conditional statement

在Java (1.8+)中,以下两个if语句之间存在性能差异。 我的代码必须在迭代中进行很多此类调用。 void test(final Boolean val) { if (val) { ... } } 和 void test(final Boolea ...


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