我无法理解下面的代码.clear方法删除分配给"al"的所有元素吧?然后ArrayList al接收字符串Str2的值,alal接收Str3的值.
那么如果仅使用Str3分配alal,那么输出如何如下呢?有人可以解释一下吗?非常感谢
OUTPUT:
[String 2]
[[String 2],String 3]
public static void main(String[] args){
String Str1 = "String 1";
String Str2 = "String 2";
String Str3 = "String 3";
ArrayList al = new ArrayList();
ArrayList alal = new ArrayList();
al.add(Str1);
alal.add(al);
al.clear();
al.add(Str2);
alal.add(Str3);
System.out.println(al);
System.out.println(alal);
}
Run Code Online (Sandbox Code Playgroud)