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