我的應用程式中有一個名為 items 的字串二維陣列,如下所示:
String[][] items = {
{"(kilogram)","1"},
{"(gram)","1000"},
{"(pound)","2.20462262"},
{"(pound - troy)","2.6792288807"},
{"(carat)","5000"},
{"(ounce)","35.2739619"},
{"(ounce - troy)","32.1507466"},
}
并且我想要一個包含每個專案資料的第一個引數的 String ArrayList,如下所示:
ArrayList<String> data = new ArrayList<>();
data = {(kilogram),(gram),(pound),(pound - troy),(carat),(ounce),(ounce - troy)}
我使用了這段代碼,但不幸的是它沒有用
ArrayList<String> data = new ArrayList<>();
for (int i = 0; i <= items.length;) {
data.add(items[i][0]);
i ;
}
uj5u.com熱心網友回復:
您還可以使用流來構建此串列:
List<String> data = Stream.of(items)
.map(item -> item[0])
.collect(Collectors.toList());
如果您仍然想使用 for 回圈,請使用(使用<代替<=):
for (int i = 0; i < items.length; i ) {
data.add(items[i][0]);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372337.html
下一篇:拆分嵌套的json資料
