数组转换为List的三种方法

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/**
 * 数组转换成list的三种做法
 * 
 * @author user
 * 
 */
public class ArrayTest {

	/**
	 * 使用java.util.Arrays类实现
	 * 
	 * @param s
	 */
	public void array2List_1(String[] s) {
		List<String> sList = Arrays.asList(s);

		for (String e : sList) {
			System.out.println(e);
		}
	}

	/**
	 * 比较常规的做法
	 * 
	 * @param s
	 */
	public void array2List_2(String[] s) {
		List<String> sList = new ArrayList<String>();

		for (String e : s) {
			sList.add(e);
			System.out.println(e);
		}
	}

	/**
	 * 使用java.util.Collections类实现
	 * 
	 * @param s
	 */
	public void array2List_3(String[] s) {
		List<String> list = new ArrayList<String>();
		Collections.addAll(list, s);

		for (String e : list) {
			System.out.println(e);
		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String[] s = { "one", "two", "three", "four", "five" };

		ArrayTest test = new ArrayTest();
		System.out.println("==========1==========");
		test.array2List_1(s);
		System.out.println("==========2==========");
		test.array2List_2(s);
		System.out.println("==========3==========");
		test.array2List_3(s);
	}

}

  

原文地址:https://www.cnblogs.com/lgfeng/p/2865164.html