How to join a collection without null values into a string in Java

1 Answer

0 votes
import java.util.Arrays;
import java.util.Objects;
import java.util.Collection;
import java.util.stream.Stream;
import java.util.stream.Collectors;
   
public class MyClass {
    public static void main(String args[]) {
 
        Collection<String> co = Arrays.asList("java", "c", null, "c++", "rust", null);
         
        String result = co.stream().filter(Objects::nonNull).collect(Collectors.joining(", "));

        System.out.println(result);
    }
}
   
   
   
   
/*
run:
   
java, c, c++, rust
   
*/

 



answered Mar 12, 2023 by avibootz

Related questions

1 answer 171 views
1 answer 161 views
2 answers 235 views
1 answer 143 views
1 answer 237 views
...