有没有更有效的方法来处理这个数组?

时间:2017-01-12 21:15:11

标签: java arrays object

我是java的初学者,我想在我的case元素中创建一个包含对象的数组,但我似乎无法想出一种更有效的方法。有人可以帮忙!

elements[0] = hydrogen;
elements[1] = lithium;
elements[2] = beryllium;
elements[3] = sodium;
elements[4] = magnesium;

4 个答案:

答案 0 :(得分:3)

假设elementsElement[]

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 }