从Sun的Java教程中,我会认为这段代码会将一个集合转换为一个数组.
import java.util.*;
public class Blagh {
public static void main(String[] args) {
Set<String> set = new HashSet<String>();
set.add("a");
set.add("b");
set.add("c");
String[] array = set.toArray(new String[0]);
System.out.println(set);
System.out.println(array);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,这给了
[a, c, b]
[Ljava.lang.String;@9b49e6
Run Code Online (Sandbox Code Playgroud)
我误解了什么?