/*
Create List from Java Object Array Example 利用數組創建List的示例
This java example shows how to create a List from an array of type Object using
這個Java示例展示瞭如何使用Arrays的asList方法來利用一個數組生成List對象
asList method of Arrays class.
*/
import java.util.Arrays
import java.util.List;
import java.util.Iterator;
public class CreateListFromObjectArrayExample{
public static void main(String[] args){
//create an array of type Object, in this case we will create String array、
//創建一個數組類型對象,在這個示例中我們創建一個字符串數組
String[] strArray= new String[]{"Object","Array","Converted","To","List"};
/*
To create List from an array of type Object use,
static List asList(Object[] objArray) method of Arrays class.
This method returns a fixed sized list backed by original array.
爲了利用一個數組對象初始化創建List,我們使用 Arrays類中的asList()這個靜態方法。
這個方法返回一個與原始數組對象相同長度的List
*/
List list = Arrays.asList(strArray);
//get an iterator 取得一個迭代器
Iterator itr = list.iterator();
//iterate through list created from Array 遍歷使用數組生成的list
System.out.println("List created from an Array of type Object contains,");
while(itr.hasNext())
System.out.println(itr.next());
}
}
/*
Output would be 輸出爲:
List created from an Array of type Object contains,
Object
Array
Converted
To
List
*/
這個實例通過Arrays.asList()方法將一個數組轉換成了List,但是需要注意,這個生成的List不是java.util.ArrayList而是Arrays的內部類。所以不能直接在其上執行add()等java.util.ArrayList纔有的方法。
參考:http://blog.csdn.net/wanbin021614/article/details/1771384
原文:http://www.java-examples.com/create-list-java-object-array-example