String、String[]、ArrayList<String>之间的转换

public class MyClass {
    public static void main(String[] args) {
        /**
         * Arraylist 转为 String[]
         */
        ArrayList<String> list = new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        String[] arrayStr = list.toArray(new String[list.size()]);

        /**
         * String[] 转为ArrayList<String>
         */
        ArrayList<String> list = new ArrayList<>(new String[]{"aaa", "bbb"});

        /**
         * ArrayList<String>  转换为 String:
         */
        ArrayList<String> list = new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        String str = String.join(",", list.toArray(new String[list.size()])); // 把数组中的所有元素放入一个字符串。 元素是通过指定的分隔符进行分隔的。

        /**
         * String 转换为 ArrayList<String>
         */
        String str = "1,2,3,4,5";
        ArrayList<String> b = new ArrayList<String>(str.split(','));
    }
}
原文地址:https://www.cnblogs.com/bluestorm/p/14842659.html