我有這樣定義的,如果沒有指定大小一個集合 -如果我需要初始化靜態最終集合
private final static Collection<String> mycollection = new ArrayList<String>();
static {
mycollection.add("mystr");
}
另外還有一點需要一個尺寸構造函數,例如
private final static Collection<String> mycollection = new ArrayList<String>(1);
static {
mycollection.add("mystr");
}
由於集合是最終的,我應該構造它以便它是一個特定的大小?
如果你有一個固定的大小,它將是'final',爲什麼不是一個數組? – Gamb
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#ArrayList(int) - 嚴重的是,閱讀Javadoc還是解釋了區別。 –