gpt4 book ai didi

java - 查找已删除项目的索引

转载 作者:行者123 更新时间:2023-12-01 12:39:59 28 4
gpt4 key购买 nike

我有一个原版ObservableList<PlanItem> src .

我从此 src 创建一个 SortedList ,并将其命名为 sortedList .

来自sortedList ,我想创建一个ObservableList<XYChart.Data> ,称为 dataSetsortedListdataSet将始终具有相同的大小。 sortedListPlanItems , dataSetXYChart.Data代表那些 PlanItems 的节点.

如果 PlanItem已从 src 中删除,sortedList也会将其删除。同时我想删除其各自的XYChart.Data来自 dataSet 的节点.

问题是,我不知道刚刚从 sortedList 中删除了什么。我找不到方法来确定刚刚删除的索引。在不知道这个索引的情况下,我无法删除相应的 XYChart.Data来自 dataSet 的节点.

最佳答案

对于EasyBind来说,这是一个非常好的用例。框架。您只需创建从 sortedListdataSet 的映射,它就会为您处理所有添加和删除操作。

代码看起来像这样

ObservableList<XYChart.Data> dataSet = EasyBind.map(sortedList, this::makeChartData) ;

// ...

private XYChart.Data makeChartData(PlanItem planItem) {
// Just return a XYChart.Data corresponding to planItem
}

关于java - 查找已删除项目的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25200704/

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