Java中每种类型的对象类
如何创建任何类型的类对象(string、char、int、float、double.short、long、byte等),以便使用一个linkedlist列表来接受类对象的每种类型;Java中每种类型的对象类,java,object,Java,Object,如何创建任何类型的类对象(string、char、int、float、double.short、long、byte等),以便使用一个linkedlist列表来接受类对象的每种类型; List<Object> ll = new LinkedList<Object>(); ll.add(new String("aaa")); ll.add(new Integer(123)); ll.添加(新字符串(“aaa”); ll.add(新整数(123)); List ll=new
List<Object> ll = new LinkedList<Object>();
ll.add(new String("aaa"));
ll.add(new Integer(123));
ll.添加(新字符串(“aaa”);
ll.add(新整数(123));
List ll=new LinkedList();
ll.添加(新字符串(“aaa”);
ll.add(新整数(123));
与Java中的任何东西兼容的类对象是object.class
。如果你制作了一个链接列表
,你就可以在其中放入任何东西
请注意,诸如
float
、int
等基元值将存储在它们的对象包装器中,即,等等。这一事实可能会被自动装箱隐藏,但通用Java集合不能直接存储基元。与Java中的任何对象兼容的类对象是对象。类
。如果你制作了一个链接列表
,你就可以在其中放入任何东西
请注意,诸如
float
、int
等基元值将存储在它们的对象包装器中,例如,等等。这一事实可能会被自动装箱隐藏,但通用Java集合无法直接存储基元。如果您想在链接列表中存储实际基元值,请,您可能需要等到Java10,这时Valhalla项目可能会实现。然后可以实例化新LinkedList()
,等等。请在此处阅读专门化文档的状态:
目前,是一个Java项目,它为基本类型实现专门的集合,例如。或者,您可以在LinkedList
中放入装箱类型。如果您想在LinkedList
中存储实际的基元值,您可能需要等到Java 10,这时可能会实现project Valhalla。然后可以实例化新LinkedList()
,等等。请在此处阅读专门化文档的状态:
目前,是一个Java项目,它为基本类型实现专门的集合,例如。或者,您可以将装箱类型放入链接列表中。在Java中,所有类都扩展了对象。那你为什么还要再做一次?听起来像是一次失败。一旦你有了这个列表,你到底想对它做什么呢?我必须在stringIn Java all Class extends对象中序列化这个列表的对象。那你为什么还要再做一次?听起来像是一次失败。一旦你有了这个列表,你到底想对它做什么?我必须用字符串序列化这个列表的对象