Customer クラス (属性: customerId、customerName) というオブジェクト タイプのリストと、文字列の配列があります。
リストからすべての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 は、配列要素の作成に customerName を使用するよう指示する架空のコンバーター クラスです。