当我阅读java源代码时,我发现在集合界面中,将是安全的
返回的数组将是"安全的",因为没有对它的引用由此集合维护.(换句话说,即使此集合由数组支持,此方法也必须分配一个新数组.)因此调用者可以自由修改返回的数组.
我不明白这个意思,你能为我提供一个例子吗?
Chr*_*ung 14
当然:
List<String> list = Arrays.asList("foo", "bar", "baz");
String[] array = list.toArray(new String[0]);
array[0] = "qux";
System.out.println(list.get(0)); // still "foo"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |