输入:我想以另一种格式操作List<List<Object>>。下面我提供输入和预期输出格式。
示例输入:
List<List<Object>> data = new ArrayList<>();
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();
List<Object> list3 = new ArrayList<>();
List<Object> list4 = new ArrayList<>();
List<Object> list5 = new ArrayList<>();
List<Object> list6 = new ArrayList<>();
list1.add("Siva");
list1.add("20");
list1.add("Hyd");
list1.add("India");
list2.add("Siva");
list2.add("22");
list2.add("Banglore");
list2.add("India");
list3.add("Ramesh");
list3.add("22");
list3.add("Chennai");
list3.add("India");
list4.add("Ramesh");
list4.add("24");
list4.add("Kochi");
list4.add("US");
list5.add("Suresh");
list5.add("25");
list5.add("Chennai");
list5.add("UK");
list6.add("Suresh");
list6.add("24");
list6.add("Hyd");
list6.add("UK");
data.add(list1);
data.add(list2);
data.add(list3);
data.add(list4);
data.add(list5);
data.add(list6);我需要放进下面的格式。我需要构造另一张列表,以下面的格式列出,需要用不同的名字,不同的年龄,不同的城市,不同的状态。
样本输出: [Siva,Ramesh,Suresh,20,22,24,25,Hyd,Banglore,Chennai,Kochi,India,US,UK]
发布于 2022-06-09 10:09:33
int longest = 0;
for (List<Object> items : data) {
longest = Math.max(longest, items.size());
}LinkedHashSet )。List<Set<Object>> result = new ArrayList<>();
for (int i = 0; i < longest; i++) {
result.add(new LinkedHashSet<Object>());
}result.中相关索引处的集合中。
for (List<Object> items : data) {
for (int i = 0, n = items.size(); i < n; i++) {
// ... hometask to complete ...
}
}https://stackoverflow.com/questions/72543582
复制相似问题