List與String數組之間的轉換問題

List<String>與String數組之間的轉換問題

	/**
	 * List<String>-->array
	 * @return String[]
	 */
	public String[] list2StringArray() {
		List<String> list = new ArrayList<String>();
		list.add("1001");
		list.add("1002");
		list.add("1003");
		list.add("1004");
		list.add("1005");
		String[] array = (String[]) list.toArray(new String[0]);
		return array;
	}
	
	/**
	 * array-->List<String>
	 * @return List<String>
	 */
	public List<String> stringArray2List(){
		List<String> list = new ArrayList<String>();
		String[] array = {"1001","1002","1003","1004","1005"};
		list.addAll(Arrays.asList(array));
		return list;
	}
	
	/**
	 * main方法
	 * @param args
	 */
	public static void main(String[] args) {
		List2StringArray l2s = new List2StringArray();
		String[] array = l2s.list2StringArray();
		System.out.println("list-->array:"+Arrays.toString(array));
		//list-->array:[1001, 1002, 1003, 1004, 1005]
		List<String> list = l2s.stringArray2List();
		System.out.println("array-->list:"+list.size());
		//array-->list:5
	}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章