Pen*_*m10 6 java arrays serialization sortedset treeset
我有这样定义的SortedSet:
SortedSet<RatedMessage> messageCollection = new TreeSet<RatedMessage>(new Comp());
Run Code Online (Sandbox Code Playgroud)
我有一个RatedMessage []数组
我必须使用数组,因为集合错过了序列化功能,现在我需要重新构建它.
有没有一种快速的方法可以将数组中的所有项目再次添加到集合中?
Collections.addAll(messageCollection, array);
Run Code Online (Sandbox Code Playgroud)
功能与迈克尔的答案完全相同,但正如javadoc所说:
将所有指定的元素添加到指定的集合中.要添加的元素可以单独指定,也可以指定为数组.此便捷方法的行为与c.addAll(Arrays.asList(elements))的行为相同,但在大多数实现中,此方法可能会运行得更快.
Set有一个addAll方法,但它只需要一个集合,所以你需要先转换数组:
RatedMessage[] arr;
messageCollection.addAll(Arrays.asList(arr));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5148 次 |
| 最近记录: |