說我有一個Person類,我試圖創建一個列表爲;現在將自定義對象傳遞給Arrays.asList
Person p1 = new Person("first", "id1");
Person p2 = new Person("dummy", "id1");
Person p3 = new Person("second", "id2");
Person p4 = new Person("third", "id1");
List<Person> asList = Arrays.asList(p1, p2, p3, p4);
我的問題是不是經過蹦牀網上單人反對Arrays.asList()
我可以通過一個組合列表,像
List<Person> asList = Arrays.asList(combinedPersonObjs);
我已經嘗試了很多東西,但是我得到了鑄造錯誤。
請幫
注:人的對象的數量是動態的。
其實我不確定有多少人可能有objs ...它是動態的....可以是p1,p2,p3,p4,... p10 – testndtv 2012-07-26 09:39:39
+1其實,這是真正的用法該方法和'Arrays.asList(p1,p2,p3,p4)'只是語法糖,在內部它也創建一個數組。 – biziclop 2012-07-26 09:40:27
@testndtv,但如果它是動態的,你沒有單獨的變量,'p1','p2','p3',...?如果您事先不知道人數,我建議您創建一個'ArrayList'並將它們添加到一個循環中。 –
aioobe
2012-07-26 09:40:37