最佳答案:理想情况下,在这种情况下,您需要创建一个具有两个字段名称的类,然后使用指定的名称和值旋转所需的许多对象,并将其存储到列表中,使生活变得简单,以维护相关数据并执行稍后对对象进行进一步操作.另一种解决方案
理想情况下,在这种情况下,您需要创建一个具有两个字段名称的类,然后使用指定的名称和值旋转所需的许多对象,并将其存储到列表中,使生活变得简单,以维护相关数据并执行稍后对对象进行进一步操作.
另一种解决方案是使用另一个答案建议的地图,但前提是不会有重复的名称.
但是,如果您不想继续使用建议的方法,则可以将两个列表合并在一起:
从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);