这个问题在这里已经有答案了:
java设置保留顺序(13个答案)
是否有一个收集器收集到一个保序集(1个答案)
昨天关门了。
我遇到了这样的问题:
鉴于:
public static Function<String,String> swap = s -> {
if(s.equals("A"))
return "N";
else
return s;
};
并给出:
Set<String> set = Set.of("A", "J", "T", "C");
set = set.stream()
.map(swap)
.collect(Collectors.toSet());
for(String s : set){
System.out.print(s);
}
输出是什么?
我可以看出这个集合将包含:n,j,t,c,但是可能的答案有这四个字母的几个排列。
根据文件: Collections.ToSet()
返回一个 unordered
,文档中没有任何内容指向此集合可能的新顺序。
我的问题
我在文档中是否遗漏了任何保证新集元素顺序的东西
暂无答案!
目前还没有任何答案,快来回答吧!