我正在使用这段代码插入到hashmap中。
我已将多个值分配给Object[]
,但是当我运行该程序时,我收到了这些错误。
如何解决此错误:
<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"};
答案 0 :(得分:6)
您似乎正在创建一个多维数组。也许这就是你想要的?
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"}
};
虽然给定对象值中的模式,或许你真的想创建一个类来存储这些值?
答案 1 :(得分: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"}};
答案 2 :(得分: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"} };