public static void main(String[] args) { //String-->Array String a = "a,b,c,d"; String[] array = a.split(","); System.out.println("array : " + array); //Array-->String 不能這樣轉 String b = Arrays.toString(array); //直接截取list : [a, b, c, d],去掉前后的[],取中間部分 String c = b.substring(1, b.length()-1); System.out.println("c : " + c); if(!a.equals(c)){ System.out.println("這種方式不可以"); } //Array-->String 正確(需要jar包commons-lang3.jar) String d = StringUtils.join(array,","); System.out.println("d : " + d); if(a.equals(d)){ System.out.println("這種方式可以"); } //String-->List List list01 = new ArrayList(); list01 = Arrays.asList(a.split(",")); System.out.println(list01); //Array-->List List list = new ArrayList(); //String[] array01 = {"a","b","c","d"}; list = Arrays.asList(array); System.out.println(list); //定義一個數組,數組長度是不可變的,不能往已定義的數組中添加數據 //List-->Array String[] e = (String[]) list.toArray(new String[list.size()]); System.out.println("e : " + e); //長度方法 // Integer i = list.size(); -- List的size方法可以得到List的長度 // Integer i = array.length; -- 數組的length屬性可以得到數組的長度 // Integer i = string.length(); -- String的length方法可以得到String的長度 }