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;iList 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 ;
}