【发布时间】:2016-01-27 00:18:37
【问题描述】:
如果我有一个 Track 对象数组:
Track[] tracks;
每个轨道都有许多字段,其中包括一个字符串 trackId:
public class Track{
private String trackId;
private String artistId;
}
那我有
String trackIdsToRemove[];
我想删除 trackIdsToRemove[] 中的 ID,它们位于曲目列表内的对象中。
除了迭代之外,还有什么奇特的方法可以做到这一点吗?也许与番石榴?还是 RxJava?
【问题讨论】:
-
鉴于您提供的信息,不。如果主数组按 trackId 排序,则可以对它们进行二进制搜索。此外,您不能真正从数组中“删除”,最多可以将单元格的内容设置为 null。
标签: java arrays optimization guava rx-java