Java 使用来自循环中方法的列表内容更新列表

Java 使用来自循环中方法的列表内容更新列表,java,string,list,Java,String,List,我有这样的情况 List<String> mainList = new ArrayList<String>(); for(int i=0; i<3; i++){ mainList = getList(); } private static List<String> getList() { List<String> listName = new ArrayList<String>();

我有这样的情况

    List<String> mainList = new ArrayList<String>();

    for(int i=0; i<3; i++){
      mainList = getList();
    }

private static List<String> getList() {
    List<String> listName = new ArrayList<String>();
    listName.add("String");
    return listName;
  }
List mainList=new ArrayList();

对于(int i=0;i要将列表附加到现有列表,请使用
addAll
方法:

mainList.addAll(getList());
对于
Map
,您有
putAll

map1.putAll(map2);
for(int i=0;i
List mainList=new ArrayList();
对于(int i=0;i
for(int i=0; i<3; i++){
      mainList.addAll(getList());
}
Map<String, String> mainMap = new HashMap<String, String>();

for(int i=0; i<3; i++){
          mainMap.putAll(getMap());
    }
List<String> mainList = new ArrayList<String>();

for(int i=0; i<3; i++){
  mainList.getAll(getList());
}

private static List<String> getList() {
  List<String> listName = new ArrayList<String>();
  listName.add("String");
  return listName;
}
Map<String, String> mainMap = new HashMap<String, String>();

for(int i=0; i<3; i++){
      mainMap.putAll(getMap());
}

 private static Map<String> getMap() {
   Map<String> mapName = new Map<String>();
   mapName .put("String");
   return mapName ;
 }