Java 如何为对象[]指定多个值?

Java 如何为对象[]指定多个值?,java,Java,我正在使用这段代码插入hashmap 我已将多个值分配给对象[],但当我运行程序时,会出现这些错误 如何解决此错误: <identifier> expected illegal start of type ';' expected 您似乎正在创建多维数组。也许这就是你想要的 public final static Object[][] longValues = { {"10", "iosl-proi", "10.10.10.10.10.","5","O"}, {"

我正在使用这段代码插入hashmap

我已将多个值分配给
对象[]
,但当我运行程序时,会出现这些错误

如何解决此错误:

<identifier> expected
illegal start of type
 ';' expected

您似乎正在创建多维数组。也许这就是你想要的

public final static Object[][] longValues = {
    {"10", "iosl-proi", "10.10.10.10.10.","5","O"},
    {"11", "pree-lee1", "12.1.2.","4","O"},
    {"13", "trtg-lv1t", "4.6.1.","3","O"}
};

尽管如此,根据对象值中的模式,您可能真的想要创建一个类来存储这些值?

在周围添加另一组
{}
,并使用
[]
来表示数组的数组

public final static Object[][] longValues =
             {{"10", "iosl-proi", "10.10.10.10.10.","5","O"},
              {"11", "pree-lee1", "12.1.2.","4","O"},
              {"13", "trtg-lv1t", "4.6.1.","3","O"}};

在您的代码中,您正在将多维数组分配给一维数组。您需要创建多维数组,如下所示

public final static Object[][] longValues =
            { {"10", "iosl-proi", "10.10.10.10.10.","5","O"},
              {"11", "pree-lee1", "12.1.2.","4","O"},
              {"13", "trtg-lv1t", "4.6.1.","3","O"}  };

这是对数组的非法赋值。您应该在第二个大括号后删除。使用2-dimansional数组作为对象[][]值={{value,value},{value,value};为什么不创建一个正确保存数据的类?它是什么类型的数组?不会的,明白了!忘记了
[]
。谢谢Ashish:)@RaviThapliyal好的,因为你已经纠正了错误,投票被收回;-)@JunedAhsan谢谢,谢谢。太专注于支架了。“但我的不好。”朱尼达桑说,这是一个二维对象数组。它编译时不会出错。@JunedAhsan:当然会,您预计会出现什么编译器错误?@DuncanJones+1也给出:-)
public final static Object[][] longValues =
            { {"10", "iosl-proi", "10.10.10.10.10.","5","O"},
              {"11", "pree-lee1", "12.1.2.","4","O"},
              {"13", "trtg-lv1t", "4.6.1.","3","O"}  };