理想情況下,在這種情況下,您需要建立一個具有兩個欄位名稱的類,然後使用指定的名稱和值旋轉所需的許多物件,並將其儲存到列表中,使生活變得簡單,以維護相關資料並執行稍後對物件進行進一步操作.
另一種解決方案是使用另一個答案建議的地圖,但前提是不會有重複的名稱.
但是,如果您不想繼續使用建議的方法,則可以將兩個列表合併在一起:
從Java-8開始:
List> merged =
IntStream.range(0, Names.size())
.mapToObj(i -> Arrays.asList((Object) Names.get(i), Values.get(i)))
.collect(Collectors.toList());
或迫切的方法:
List> merged = new ArrayList<>();
for (int i = 0; i < Names.size(); i++) {
List temp = new ArrayList<>();
temp.add(Names.get(i));
temp.add(Values.get(i));
merged.add(temp);
理想情況下,在這種情況下,您需要建立一個具有兩個欄位名稱的類,然後使用指定的名稱和值旋轉所需的許多物件,並將其儲存到列表中,使生活變得簡單,以維護相關資料並執行稍後對物件進行進一步操作.
另一種解決方案是使用另一個答案建議的地圖,但前提是不會有重複的名稱.
但是,如果您不想繼續使用建議的方法,則可以將兩個列表合併在一起:
從Java-8開始:
List> merged =
IntStream.range(0, Names.size())
.mapToObj(i -> Arrays.asList((Object) Names.get(i), Values.get(i)))
.collect(Collectors.toList());
或迫切的方法:
List> merged = new ArrayList<>();
for (int i = 0; i < Names.size(); i++) {
List temp = new ArrayList<>();
temp.add(Names.get(i));
temp.add(Values.get(i));
merged.add(temp);