使用中的addAll與同步列表我有一個List<GameElement>
定義如下:在Java中
protected List<GameElement> elements = Collections.synchronizedList(new LinkedList<>());
並以元素的逗號分隔的列表添加到列表中,我使用的方法addElements
:
protected void addElements(GameElement... elements){
this.elements.addAll(new LinkedList<GameElement>(Arrays.asList(elements)));
}
是否有更簡單的方法將元素添加到List<GameElement> elements
?
什麼不乾淨呢?你想循環使用這些元素並逐一添加它們嗎? – Gavriel
爲什麼你在'addAll'中爲'LinkedList'打擾? – user2357112
爲什麼不只是'this.elements.addAll((Arrays.asList(elements))'? –