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的長度
}