Tag: 对象

在Java中使用Hash加倍

我想知道如何在Java中散列一个double? 我已经散列了其他原始数据和对象。 我以为我可以使用哈希码方法? 从我所看到的,这看起来非常复杂。 我遇到了一些关于创造种子的事情。 我想知道如何解决这个问题。 希望将我的哈希码的其余部分用于具有double的类? 我想知道我是否有问题试图在java中散列arraylists,数组和其他对象。 我的一些课程包含了arraylists。 非常感谢

构建一个对象

我在这个博客中遇到了一种非常不寻常的方法来构建一个类的对象: http : //marchwicki.pl/blog/2010/11/building-a-pojo-in-an-elegant-way/ 。 这是一个很好的方法来做到这一点。 有什么好处?

为什么在用作其他对象类型时必须转换对象类型的引用变量

虽然Java中的所有类都是Object类的子类,但与其他对象类型不同,但是如果没有强制转换,则不能将Object类型的引用变量赋值给任何其他引用类型。 例如: public class Inheritance { public static class Animal { public void Scream() { System.out.println(“I’m an animal”); } } public static class Mammal extends Animal{ public void Scream(){ System.out.println(“I’m a mammal”); } } public static class Tiger extends Mammal{ public void Scream(){ System.out.println(“I’m a tiger”); } } public static void main (String[] args){ Animal […]

为什么Java中的Object类包含受保护的方法?

为什么Java中的Object类包含受保护的方法,例如clone()和finalize() ,如果您使用或编写的所有类都inheritance了Object的实例方法?

按String获取实例化对象

是否有可能在运行时通过字符串获取在代码中实例化的Object? 这样的事情: public String xyz = “aaaa_bbb”; getObject(“xyz”).some function of String (eg: .split(“_”)) 谢谢

序列化包含对象java的对象

我尝试序列化一个包含其他对象的对象,该对象本身是可序列化的。 有没有办法让它发挥作用? 当我序列化第一个对象时,指向另一个对象的指针似乎丢失了。

试图将java对象存储在连续的内存中

我正在尝试实现类似缓存的对象集合。 目的是通过内存中的位置快速访问这些对象,因为我可能一次只能读取多个对象。 我目前只是将对象存储在像vector或deque这样的java集合对象中。 但我不相信这会利用连续的记忆。 我知道这可以在C中完成,但可以用Java完成吗? 这些对象可能具有不同的长度(因为它们可能包含字符串)。 有没有办法通过Java分配连续的内存? 是否有Java集合对象? 请告诉我。 谢谢,jbu

可以在java中使用switch(java.lang.Object)吗?

我的应用程序需要具有String类型的switch case语句。 我需要这样的东西: Object list1 = “list1”; Object list2 = “list2”; Object list3 = “list3”; Object option = “list1”; switch (option) { case list1: // Do something case list2: // Do something case list3: // Do something default: // Do something } 有可能吗? 编辑: 在n条件下使用switch case是否更好,而不是使用if和else ? 请评论一下?

java.lang.ClassCastException:java.lang.Long无法在java 1.6中强制转换为java.lang.Integer

即使我将Object转换为int,但发生此exception…… 实际上我的Hibernate-JPA方法是返回Object然后我将该Object转换为int … 听到我的Hibernate代码.. @Transactional public Object getAttendanceList(User user){ Query query = entityManager.createQuery(“select Count(ad) from AttendanceDemo ad inner join ad.attendee at where at.user=:user”, Long.class); query.setParameter(“user”, user); return query.getSingleResult(); } 现在我将此Object转换为int .. int k = (Integer) userService.getAttendanceList(currentUser); 我正在将Object转换为Integer …

Eclipse是否有java序列化文件的编辑器/查看器?

我正在使用ObjectOutputStream(FileOutputStream(File))序列化我的对象,并使用类似的InputStreams它们进行反序列化。 有没有办法查看这些序列化文件(最好是在eclipse中),所以我可以检查是否写了所有必要的属性? 编辑:谷歌搜索是否定的