gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:23:54 25 4
gpt4 key购买 nike

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

示例代码:

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

异常(exception):

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 的 Iterator 的 set 方法:

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

最佳答案

WritableList 实现了 java.util.ListJavadoc 中提到了您收到此异常的原因

UnsupportedOperationException - if the list's list-iterator does not support the set operation

可以看到WritableList的iterator的实现here

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

关于java - 你如何在 Eclipse 插件中对 WritableList 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47918271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com