Содержание
- Split a String & Collect to List/Set/Collection :
- 1. Split a String using comma as delimiter & Collect to List :
- 2. Split a String using colon as delimiter & Collect to Set :
- 3. Split a String using Pipe as delimiter & Collect to any Collection :
- Related Articles :
- References :
- Split a String & Collect to List/Set/Collection :
- 1. Split a String using comma as delimiter & Collect to List :
- 2. Split a String using colon as delimiter & Collect to Set :
- 3. Split a String using Pipe as delimiter & Collect to any Collection :
- Related Articles :
- References :
Split a String & Collect to List/Set/Collection :
1. Split a String using comma as delimiter & Collect to List :
- Initially, we got a String with comma-separated values
- Inside Arrays.stream(), split a String using comma as delimiter using String’s split() method
- Then map a split-ted String using Stream.map() method to remove white-spaces if any
- Collect split-ted String to List using Stream’s collect() method passing Collectors.toList() as argument
- Finally, iterate & print List to console using List.forEach() method
SplitStringAndCollectToListUsingJava8Stream.java
package in.bench.resources.split.string; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class SplitStringAndCollectToListUsingJava8Stream < public static void main(String[] args) < // original string String fruits = "Grapes, Apple, Mango, Banana, Orange, Melons"; System.out.println("Original comma-separted String :- \n" + fruits); // split String based on comma ListfruitList = Arrays.stream(fruits.split("\\,")) // split on comma .map(str -> str.trim()) // remove white-spaces .collect(Collectors.toList()); // collect to List // print to console System.out.println("\nIterating & printing split-ted String from List :- "); fruitList.forEach(System.out::println); > >
Original comma-separted String :- Grapes, Apple, Mango, Banana, Orange, Melons Iterating & printing split-ted String from List :- Grapes Apple Mango Banana Orange Melons
2. Split a String using colon as delimiter & Collect to Set :
- Initially, we got a String with colon-separated values
- Inside Arrays.stream(), split a String using colon as delimiter using String’s split() method
- Then map a split-ted String using Stream.map() method to remove white-spaces if any
- Collect split-ted String to Set using Stream’s collect() method passing Collectors.toSet() as argument
- Finally, iterate & print Set to console using Set.forEach() method
SplitStringAndCollectToSetUsingJava8Stream.java
package in.bench.resources.split.string; import java.util.Arrays; import java.util.Set; import java.util.stream.Collectors; public class SplitStringAndCollectToSetUsingJava8Stream < public static void main(String[] args) < // original string String fruits = "Grapes:Apple:Mango:Banana:Orange:Melons"; System.out.println("Original colon-separted String :- \n" + fruits); // split String based on comma SetfruitList = Arrays.stream(fruits.split("\\:")) // split on colon .map(str -> str.trim()) // remove white-spaces .collect(Collectors.toSet()); // collect to Set // print to console System.out.println("\nIterating & printing split-ted String from Set :- "); fruitList.forEach(System.out::println); > >
Original colon-separted String :- Grapes:Apple:Mango:Banana:Orange:Melons Iterating & printing split-ted String from Set :- Apple Grapes Melons Mango Orange Banana
3. Split a String using Pipe as delimiter & Collect to any Collection :
- Initially, we got a String with pipe-separated values
- Inside Arrays.stream(), split a String using pipe as delimiter using String’s split() method
- Then map a split-ted String using Stream.map() method to remove white-spaces if any
- Collect split-ted String to any Collection classes using Stream’s collect() method passing Collectors.toCollection(TreeSet::new) as argument
- Finally, iterate & print Collection to console using Set.forEach() method
SplitStringAndCollectToCollectionUsingJava8Stream.java
package in.bench.resources.split.string; import java.util.Arrays; import java.util.TreeSet; import java.util.stream.Collectors; public class SplitStringAndCollectToCollectionUsingJava8Stream < public static void main(String[] args) < // original string String fruits = "Grapes|Apple|Mango|Banana|Orange|Melons"; System.out.println("Original pipe-separted String :- \n" + fruits); // split String based on comma TreeSetfruitList = Arrays.stream(fruits.split("\\|")) // split on pipe .map(str -> str.trim()) // remove white-spaces .collect(Collectors.toCollection(TreeSet::new)); // collect to Collection // print to console System.out.println("\nIterating & printing split-ted String from Collection :- "); fruitList.forEach(System.out::println); > >
Original pipe-separted String :- Grapes|Apple|Mango|Banana|Orange|Melons Iterating & printing split-ted String from Collection :- Apple Banana Grapes Mango Melons Orange
Related Articles :
References :
Happy Coding !!
Happy Learning !!
Split a String & Collect to List/Set/Collection :
1. Split a String using comma as delimiter & Collect to List :
- Initially, we got a String with comma-separated values
- Inside Arrays.stream(), split a String using comma as delimiter using String’s split() method
- Then map a split-ted String using Stream.map() method to remove white-spaces if any
- Collect split-ted String to List using Stream’s collect() method passing Collectors.toList() as argument
- Finally, iterate & print List to console using List.forEach() method
SplitStringAndCollectToListUsingJava8Stream.java
package in.bench.resources.split.string; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class SplitStringAndCollectToListUsingJava8Stream < public static void main(String[] args) < // original string String fruits = "Grapes, Apple, Mango, Banana, Orange, Melons"; System.out.println("Original comma-separted String :- \n" + fruits); // split String based on comma ListfruitList = Arrays.stream(fruits.split("\\,")) // split on comma .map(str -> str.trim()) // remove white-spaces .collect(Collectors.toList()); // collect to List // print to console System.out.println("\nIterating & printing split-ted String from List :- "); fruitList.forEach(System.out::println); > >
Original comma-separted String :- Grapes, Apple, Mango, Banana, Orange, Melons Iterating & printing split-ted String from List :- Grapes Apple Mango Banana Orange Melons
2. Split a String using colon as delimiter & Collect to Set :
- Initially, we got a String with colon-separated values
- Inside Arrays.stream(), split a String using colon as delimiter using String’s split() method
- Then map a split-ted String using Stream.map() method to remove white-spaces if any
- Collect split-ted String to Set using Stream’s collect() method passing Collectors.toSet() as argument
- Finally, iterate & print Set to console using Set.forEach() method
SplitStringAndCollectToSetUsingJava8Stream.java
package in.bench.resources.split.string; import java.util.Arrays; import java.util.Set; import java.util.stream.Collectors; public class SplitStringAndCollectToSetUsingJava8Stream < public static void main(String[] args) < // original string String fruits = "Grapes:Apple:Mango:Banana:Orange:Melons"; System.out.println("Original colon-separted String :- \n" + fruits); // split String based on comma SetfruitList = Arrays.stream(fruits.split("\\:")) // split on colon .map(str -> str.trim()) // remove white-spaces .collect(Collectors.toSet()); // collect to Set // print to console System.out.println("\nIterating & printing split-ted String from Set :- "); fruitList.forEach(System.out::println); > >
Original colon-separted String :- Grapes:Apple:Mango:Banana:Orange:Melons Iterating & printing split-ted String from Set :- Apple Grapes Melons Mango Orange Banana
3. Split a String using Pipe as delimiter & Collect to any Collection :
- Initially, we got a String with pipe-separated values
- Inside Arrays.stream(), split a String using pipe as delimiter using String’s split() method
- Then map a split-ted String using Stream.map() method to remove white-spaces if any
- Collect split-ted String to any Collection classes using Stream’s collect() method passing Collectors.toCollection(TreeSet::new) as argument
- Finally, iterate & print Collection to console using Set.forEach() method
SplitStringAndCollectToCollectionUsingJava8Stream.java
package in.bench.resources.split.string; import java.util.Arrays; import java.util.TreeSet; import java.util.stream.Collectors; public class SplitStringAndCollectToCollectionUsingJava8Stream < public static void main(String[] args) < // original string String fruits = "Grapes|Apple|Mango|Banana|Orange|Melons"; System.out.println("Original pipe-separted String :- \n" + fruits); // split String based on comma TreeSetfruitList = Arrays.stream(fruits.split("\\|")) // split on pipe .map(str -> str.trim()) // remove white-spaces .collect(Collectors.toCollection(TreeSet::new)); // collect to Collection // print to console System.out.println("\nIterating & printing split-ted String from Collection :- "); fruitList.forEach(System.out::println); > >
Original pipe-separted String :- Grapes|Apple|Mango|Banana|Orange|Melons Iterating & printing split-ted String from Collection :- Apple Banana Grapes Mango Melons Orange
Related Articles :
References :
Happy Coding !!
Happy Learning !!