在谷歌搜索後我找不到答案,我對Java不太熟悉,大多數時候我使用C#,並且我知道使用C#是可能的要做,可能它在Java中。在方法/構造函數中的ArrayList - Java
ps:對不起突出顯示,我不知道如何在這裏使用。
我有一個構造函數:
public WeaponsData(ArrayList<NPC> _drop, ArrayList<NPC> _buy, ArrayList<NPC> _sell) { }
然後,當我嘗試創建對象創建的ArrayList()直接就可以了,這是行不通的:
public static WeaponsData AngelicAxe = new WeaponsData(new ArrayList<NPC>() { new NPC("Rat", "None", 0), new NPC("Dog", "None", 0) },
new ArrayList<NPC>() { new NPC("Player", "All", 0) },
new ArrayList<NPC>() { new NPC("Cain", "First", 5000) }
);
沒有辦法在Java上做到這一點?
謝謝
http://stackoverflow.com/questions/1005073/initialization-of-an-arraylist-in-one-line –