过滤列表,无需迭代
|
在Java中是否可以根据某些条件过滤列表而不进行迭代?我有一个大小为10000的完整的bean列表,这些bean具有boolean类型的属性。如果我想基于该布尔属性过滤该列表,是否有必要迭代整个List或是否有其他方法?
没有找到相关结果
已邀请:
4 个回复
锯康
,那么答案是是。例如:
取决于
实现,这可能是比使用
和
实现过滤的昂贵方法。 (例如,如果list是
,则
和
都是
,因此列表过滤是
。相反,用
过滤相同的列表将是
。) 但是,如果您询问是否可以在不检查列表中的每个元素的情况下过滤列表,那么答案是“否”。您需要一些辅助数据结构,或者需要对列表进行排序以使其性能优于
。过滤。
藐刚
拟僚疽刊剔
递劝臼类洪