import java.util.*; class StringAddress { private String s; public StringAddress(String s) { this.s = s; } public String toString() { return super.toString() + " " + s; } } public class FillingList { public static void main(String[] args) { //通过nCopies()方法,对单个对象对引用来填充Collection List<StringAddress> list = new ArrayList<StringAddress>(Collections.nCopies(4,new StringAddress("Hello"))); System.out.println(list); //fill()方法来替换掉list中的所有元素,来填充list.该方法只能替换已经在list 中存在的元素,而不能添加新的元素。 Collections.fill(list,new StringAddress("World")); System.out.println(list); } }