我是java的初学者,我想在我的case元素中创建一个包含对象的数组,但我似乎无法想出一种更有效的方法。有人可以帮忙!
elements[0] = hydrogen;
elements[1] = lithium;
elements[2] = beryllium;
elements[3] = sodium;
elements[4] = magnesium;
答案 0 :(得分:3)
假设elements
是Element[]
:
Element[] elements = {
hydrogen, lithium, beryllium, sodium, magnesium
};
我不确定它是否更有效,但它可能更简洁。此语法在10.6 of the Java Language Specification部分以及Oracle的Java Tutorial on arrays下创建,初始化和访问数组中进行了描述。
答案 1 :(得分:2)
Object[] elements = {hydrogen, lithium, beryllium, sodium, magnesium};
Object
最好是您使用的特定类型。
答案 2 :(得分:1)
是的,请使用:
String [] elements = {"hydrogen", "lithium", "beryllium", "sodium", "magnesium"};
答案 3 :(得分:0)
假设氢,锂等已经定义,这将起作用。如果实例共享基类,则可以将类型从Object更改为其他类型。
Object[] elements = { hydrogen, lithium, beryllium, sodium, magnesium }