import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.function.Function;
import java.util.stream.Collectors;
public class Delete
{
public static void main(String[] args)
{
List<List<String>> list = new ArrayList<>();
list.add(List.of("A","B","C","R"));
list.add(List.of("E","F","G","F"));
list.add(List.of("A","B","C","D"));
}
}
Я хочу получить все строки, которые имеют "A"
в первом столбце. В приведенном выше примере list
результаты должны содержать только 1-ю и 3-ю строки:
["A", "B", "C", "R"]
["A", "B", "C", "D"]
Я бы предпочел решение, которое использует Java 8 stream
.
Мой другой вопрос, Как найти уникальное значение столбца 2D ArrayList в Java? , может предоставить некоторый дополнительный контекст.