Aub*_*bin 5 java sorting javafx-8
非常简单的代码:
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.collections.transformation.SortedList;
public final class SortedListTest {
public static void main( String[] args ) {
final ObservableList<Integer> il = FXCollections.observableArrayList();
final SortedList<Integer> sil = new SortedList<>( il );
sil.comparatorProperty().set((l,r)-> l-r );
sil.add( 12 );
}
}
Run Code Online (Sandbox Code Playgroud)
执行:
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)
at SortedListTest.main(SortedListTest.java:13)
Run Code Online (Sandbox Code Playgroud)
Jam*_*s_D 12
A SortedList是其基础列表的排序视图.如果允许您向排序列表添加元素,则会破坏该关系.您需要将元素添加到基础列表中:
il.add(12);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1713 次 |
| 最近记录: |