首页 > 解决方案 > 如何在 Java 中将 ArrayList 转换为 SortedList?

问题描述

我想在 Java 中将 ArrayList 转换为 SortedList。我该怎么做?当我运行以下代码时,我收到错误“java.base/java.util.ArrayList 无法转换为 javafx.base@10.0.1/javafx.collections.transformation.SortedList。”

 SortedList<Entity> entitiesList = (SortedList<Entity>)Stream.concat(eventsList.stream(), timeXsList.stream())
                        .collect(Collectors.toList());

eventsList 和 timeXsList 是 Entity 类型的两个数组列表。

标签: javaarraylisttype-conversionsortedlist

解决方案


SortedList<Entity> entitiesList = new SortedList<>(
    FXCollections.observableArrayList(eventsList));

推荐阅读