相关疑难解决方法(0)

Java:将集合转换为数组以表示String

从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)

我误解了什么?

java arrays set

32
推荐指数
3
解决办法
10万
查看次数

标签 统计

arrays ×1

java ×1

set ×1