繁体   English   中英

如何在Eclipse插件中对WritableList进行排序

[英]How do you sort WritableList in Eclipse Plugin

你如何对WritableList进行排序? 我尝试使用sort方法,但它给了我一个不受支持的操作异常

示例代码:

writableList.sort( (o1, o2) -> o1.getPath().compareTo( o2.getPath() ) );

例外:

java.lang.UnsupportedOperationException
at org.eclipse.core.databinding.observable.list.ObservableList$2.set(ObservableList.java:250)
at java.util.List.sort(List.java:482)

来自ObservableList的迭代器的set方法:

@Override
public void set(E o) {
    throw new UnsupportedOperationException();
}

WritableList实现了java.util.List Javadoc中提到了获得此异常的原因

UnsupportedOperationException - 如果列表的list-iterator不支持set操作

你可以在这里看到WritableList的iterator的实现

你需要使用Collections.sort(writableList);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM