如何根据某些条件返回集合中T类型的索引?

时间:2018-10-04 17:59:01

标签: kotlin

Kotlin具有一些非常酷的收藏功能。但是,我遇到了一个问题,该解决方案对我来说并不明显。

我有一个对象列表。这些对象的ID字段与SQLite数据库一致。在数据库上执行SQL操作,并生成一个新列表。 如何根据“ ID”字段(或与此相关的任何其他字段)找到新列表中某项的索引?

Collection.find {}函数返回对象,但不返回索引。

2 个答案:

答案 0 :(得分:1)

indexOfFirst可以找到满足指定谓词的集合的第一个元素的索引。

答案 1 :(得分:-1)

我们有一个DB SQlite,它被调用来检索parentList我们可以使用这种类型的代码获得ArrayList中的项目

import matplotlib.pyplot as plt
import numpy as np

x = [0,1,2,3,4,5,6,7,8]
y = ['Stairs',np.nan, 'Sitting', np.nan, 'Stairs','Falling','Falling','Standing',np.nan]
y_ticks = ['Stairs', 'Sitting', 'Falling', 'Standing']
y_int = [np.nan if elem is np.nan else y_ticks.index(elem) for elem in y]
plt.plot(x, y_int, '.-')
plt.yticks(range(len(y_ticks)), y_ticks)