为了账号安全,请及时绑定邮箱和手机立即绑定

Java中多维数组怎么表示的

Java中多维数组怎么表示的

米琪卡哇伊 2018-12-07 04:26:02
反编译出来的java中,下面的代码报错,这个多维数组怎么改写,谢谢 static final Object[][] cmdGrps = { { "FTP_INIT", { "2" } },   { "ACCT ", { "2" } }, { "APPE ", { "1", "2" } },   { "CDUP", { "2" } }, { "CWD ", { "2" } }, { "DELE ", { "2" } },   { "LIST", { "1", "2" } }, { "MKD ", { "2" } }, { "PASV", { "2" } },   { "PASS ", { "2", "3" } }, { "PORT ", { "2" } },   { "PWD", { "2" } }, { "QUIT", { "2" } }, { "RETR ", { "1", "2" } },   { "RNFR ", { "3" } }, { "RNTO ", { "2" } }, { "REST ", { "3" } },   { "RMD ", { "2" } }, { "SITE ", { "2" } },   { "STOR ", { "1", "2" } }, { "SYST", { "2" } },   { "TYPE ", { "2" } }, { "USER ", { "3", "2" } } };
查看完整描述

6 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

谢谢大家的回答,好久没来这边了。问题已经解决,谢谢

查看完整回答
反对 回复 2018-12-16
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

object[,] 不是这样的么。哈哈

查看完整回答
反对 回复 2018-12-16
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

楼主,这不是简单数组的形式,所以单纯的定义为一个二维数组不是很恰当,而应该是一个json串,用json工具转换

查看完整回答
反对 回复 2018-12-16
?
慕仙森

TA贡献1827条经验 获得超7个赞

final String[][] temp={ {"2"} ,{"d"},{"1","2"},{ "2" },
..
}
};
final Object[][] cmdGrps = { { "FTP_INIT", temp[0] },
{ "ACCT ", temp[1] }, { "APPE ", temp[2] },
..
};

查看完整回答
反对 回复 2018-12-16
?
湖上湖

TA贡献2003条经验 获得超2个赞

import java.util.ArrayList; import java.util.List;
public class KK { public static void main(String[] args) { // Object[][] actualResult = new Object[10][1]; // String[][] expectedResult = new String[5][1]; 这两句就相当于 Object[][] actualResult = { { "1","11" }, { "2","22" }, { "3","33" }, { "4","44" }, { "5","55" }, { "6","66" }, { "7","77" }, { "8","88" }, { "9","99" }, { "10","1010" } }; String[][] expectedResult = { { "1","11" }, { "2","22" }, { "3","33" }, { "4","44" }, { "5","55" } }; List list1 = new ArrayList(); List list2 = new ArrayList(); for (int i = 0; i < actualResult.length; i++) { for(int j=0;j<actualResult[i].length;j++) list1.add(actualResult[i][j]); // 它的第二维只有一个所以这里就不要用循环去取了 } for (int i = 0; i < expectedResult.length; i++) { for(int j=0;j<expectedResult[i].length;j++) //请不要再问[10][3]或[10][4]等类似的问题,use your head list2.add(expectedResult[i][j]); } System.out.println(list1.containsAll(list2)); } }

查看完整回答
反对 回复 2018-12-16
?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

static final Object[][] cmdGrps = { { "FTP_INIT", new Object[]{ "2" } },
   { "ACCT ", new Object[]{ "2" } }, { "APPE ", new Object[]{ "1", "2" } },
   { "CDUP", new Object[]{ "2" } }, { "CWD ", new Object[]{ "2" } }, { "DELE ", new Object[]{ "2" } },
   { "LIST", new Object[]{ "1", "2" } }, { "MKD ", new Object[]{ "2" } }, { "PASV", new Object[]{ "2" } },
   { "PASS ", new Object[]{ "2", "3" } }, { "PORT ", new Object[]{ "2" } },
   { "PWD", new Object[]{ "2" } }, { "QUIT", new Object[]{ "2" } }, { "RETR ", new Object[]{ "1", "2" } },
   { "RNFR ", new Object[]{ "3" } }, { "RNTO ", new Object[]{ "2" } }, { "REST ", new Object[]{ "3" } },
   { "RMD ", new Object[]{ "2" } }, { "SITE ", new Object[]{ "2" } },
   { "STOR ", new Object[]{ "1", "2" } }, { "SYST", new Object[]{ "2" } },
   { "TYPE ", new Object[]{ "2" } }, { "USER ", new Object[]{ "3", "2" } } };

查看完整回答
反对 回复 2018-12-16
  • 6 回答
  • 0 关注
  • 646 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信