
您可以生成一个
IntStream模拟原始列表的索引,然后删除列表中的索引,然后将
filteredIndexes这些索引映射到列表中的相应元素(一种更好的方法是使用
HashSet<Integer>for索引,因为它们是唯一的定义,以便
contains进行恒定时间 *** 作)。
List<Double> filteredList = IntStream.range(0, originalList.size()) .filter(i -> !filterIndexes.contains(i)) .mapToObj(originalList::get) .collect(Collectors.toList());
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)