单个数据结构,用于在单个变量中存储不同类型。
不要求泛型,有些是动态类型的数据结构。
有可能吗?
答案 0 :(得分:4)
是。标准库中的所有数据结构最终都使用带有类型擦除的泛型。类似的东西:
ArrayList<Object> dynamicData = new ArrayList<Object>();
应该做得很好。请记住,在将物体拉出结构后,你必须进行施法。
答案 1 :(得分:3)
我不是100%肯定你在问什么,但所有Java集合都支持未输入的数据。例如:
List dataStructure = new LinkedList();
dataStructure.add(new Long(5));
dataStructure.add("Hello");
dataStructure.add(new BankAccount());
答案 2 :(得分:2)
您可以使用Object作为变量类型。
不确定你到底发生了什么。我认为,在Java中,它是泛型,提供动态类型。
答案 3 :(得分:2)
从技术上讲,既然一切都继承自Object,再加上原语的自动装箱,你可以。虽然没有强制转换和大量使用“if X instanceof Y”语句,但你会有一段时间。