我有一個對象類型的列表,例如Customer類(屬性:customerId,customerName)和一個String數組。將java.util.list轉換爲數組的客戶轉換器
是否有任何方式來填充/獲取列表中的所有customerName數組? (除了手動在列表遍歷)
即
Customer c1 = new Customer(1,"ABC");
Customer c2 = new Customer(2,"DEF");
Customer c3 = new Customer(3,"XYZ");
List<Customer> list = new ArrayList<Customer>();
list.put(c1); list.put(c2); list.put(c3);
String[] allCustomerNames = new String[list.size()];
//Code to get allCustomerNames populated.
//Ofcourse, other than to iterate through list
有什麼辦法這將是類似於......
allCustomerNames = list.toArray(customerNameConvertor);
其中customerNameConveror是假設轉換器類,它會告訴使用客戶名稱數組元素的數量。
您可以使用[JOSQL(http://josql.sourceforge.net)到你的列表查詢。 –
沒有辦法得到沒有迭代的名字,但你可以將你的名字同時添加到另一個列表中,然後將其轉換爲數組... –