Mam następujący kod:
Stream<String> lines = reader.lines();
Jeśli ciąg pięści jest równy "email"
, chcę usunąć pierwszy ciąg ze strumienia. W przypadku innych ciągów ze strumienia nie potrzebuję tego sprawdzania.
Jak mogę to osiągnąć?
PS
Jasne, że mogę przekształcić go w listę, a następnie użyć starej pętli dla starej szkoły, ale dalej potrzebuję strumienia ponownie.
skip(long n)
że pomija pierwsze n
elementy, ale nie wiem, czy można to jakoś uwarunkować ...
stream.dropWhile(s -> s.equals("email"));