【发布时间】:2017-03-03 19:39:07
【问题描述】:
我有列表 1,其中包含 ID(列表 ticketID)和列表 2:
List<Ticket> myTickets = realm.where(Ticket.class).equalTo("Status", "E").findAll();
现在我需要获取应该包含的新列表 (List<Ticket> newTickets)
状态为 E 的工单及其 ID 应在列表 1 中。
我可以通过这样做来实现:
for (Ticket ticket : mytickets)
if (ticketIDs.contains(ticket.TicketID))
newTickets.add(ticket);
是否可以通过单个查询获取 newTickets(因为使用 forLoop 会导致性能问题,例如滚动卡在某些点)
【问题讨论】:
标签: java android realm realm-mobile-platform