如何将数组中的项添加到 SortedSet 中?
我有一个这样定义的 SortedSet:
SortedSet<RatedMessage> messageCollection = new TreeSet<RatedMessage>(new Comp());
并且我有一个 RatedMessage[] 数组,
我必须使用该数组,因为该集合缺少序列化功能,现在我需要将其构造回来。
有没有一种快速方法可以将数组中的所有项目再次添加到集合中?
I have a SortedSet defined this way:
SortedSet<RatedMessage> messageCollection = new TreeSet<RatedMessage>(new Comp());
and I have an array of RatedMessage[]
I had to use the array as the set misses the serialization feature, now I need to construct it back.
Is there a quick way to add all the items from the array to the set again?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
功能上与 Michael 的答案相同,但正如 javadoc 所说:
Functionally identical to Michael's answer, but as the javadoc says:
Set
有一个addAll
方法,但它只需要一个集合,所以你需要先转换数组:Set
has anaddAll
method, but it only takes a collection, so you'll need to convert the array first:您可以使用 Arrays.asList 和 TreeSet 将 RatedMessage[] 数组添加到 SortedSet 中
You can add RatedMessage[] array into SortedSet using Arrays.asList with TreeSet