我有一个对象类型的列表,比如客户类(属性: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 来填充数组元素。