【Java类集-SortedSet接口】教程文章相关的互联网学习教程文章

Java类集-SortedSet接口

TreeSet实现了SortedSet接口 package iotest;import java.util.SortedSet;import java.util.TreeSet;public class sset { public static void main(String args[]){ SortedSet<String> alls=new TreeSet<String>(); alls.add("A"); alls.add("M"); alls.add("D"); alls.add("F"); alls.add("F"); System.out.println(alls); System.out.println(alls.first()); System.out.println(alls.last()); System.out.println(alls.headSet(...

java-在多个SortedSet对象上进行迭代【代码】

在Java中,我有几个SortedSet实例.我想遍历所有这些集合中的元素.一个简单的选择是创建一个新的SortedSet,例如TreeSet x,使用x.addAll(y_i)将所有单个集合y_1,…,y_n的内容深复制到其中,然后遍历x. 但是有办法避免深层复制吗?我是否只能创建SortedSet类型的视图,该视图将以某种方式封装所有内部集合的迭代器,但表现为单个集合?解决方法:I’d prefer an existing, tested solution, rather than writing my own.我不知道任何现有的...

java – SortedSet,Arrays,Serializable的序列化问题【代码】

我在这个过程之前有这个:protected void onPostExecute(SortedSet<RatedMessage> result) {List<Object> list=Arrays.asList(result.toArray());lancon.putExtra("results", list.toArray()); // as serializable }然后在我的另一部分Object o=this.getIntent().getSerializableExtra("results"); //at this point the o holds the correct value (checked by debugger) RatedMessage[] rm = (RatedMessage[]) o;// this line han...

java – 有限的SortedSet【代码】

我正在寻找具有有限数量元素的SortedSet的实现.因此,如果添加了更多元素,则指定的最大值比较器决定是否添加项目并从集合中删除最后一个项目.SortedSet<Integer> t1 = new LimitedSet<Integer>(3); t1.add(5); t1.add(3); t1.add(1); // [1,3,5] t1.add(2); // [1,2,3] t1.add(9); // [1,2,3] t1.add(0); // [0,1,2]标准API中是否有一种优雅的方法来实现这一目标? 我写了一个JUnit Test来检查实现:@Test public void testLimitedS...

java – 使用GNU trove的整数的SortedSet

出于性能原因,我正在将一些代码迁移到GNU trove. 但是,我确实有一些TreeSet,我需要快速更新和查找以及排序的迭代 – TreeSet的主要用例.当然我会过去使用并检查我是否可以使用HashSet同样好. GNU Trove对SortedSet的适当替换是什么? 谢谢.解决方法:更新:我在Sourceforge:http://sourceforge.net/tracker/index.php?func=detail&aid=1631704&group_id=39235&atid=424685上的Trove中找到了相关的功能请求 到目前为止似乎没有Sort...

java – 从Collection更改为SortedSet【代码】

我正在将Collection更改为SortedSet,因为我需要它始终与创建它们的顺序一致.我已经更改了我的模型属性@OneToMany(cascade = CascadeType.ALL, mappedBy = "contentId") private Collection<Footnote> footnoteCollection;至@OneToMany(cascade = CascadeType.ALL, mappedBy = "contentId") private SortedSet<Footnote> footnoteSortedSet;以及所有相关功能,使Netbeans不再显示任何错误.当我运行应用程序时,我收到错误:异常描述:...

关于SortedSet界面,java教程

阅读this Oracle教程我偶然发现了List的范围视图操作与SortedSet接口提供的操作之间差异的解释. 这有点兴趣:The range-view operations are somewhat analogous to those provided bythe List interface, but there is one big difference. Range views of asorted set remain valid even if the backing sorted set is modifieddirectly. This is feasible because the endpoints of a range view of asorted set are absolute p...