Skip to content

Instantly share code, notes, and snippets.

@bsiegfreid
Last active August 17, 2019 02:07
Show Gist options
  • Save bsiegfreid/527374961ef2c7651e04130c5ce7e87c to your computer and use it in GitHub Desktop.
Save bsiegfreid/527374961ef2c7651e04130c5ce7e87c to your computer and use it in GitHub Desktop.
Convert a list in Java 8 or later to a pipe delimited string and back again.
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
import static java.util.stream.Collectors.*;
public class JavaTest {
public static void main(String args[]) {
List<String> myList = Arrays.asList("alpha", "beta", "delta");
String myString = myList.stream().collect(joining("|"));
System.out.println(myString);
String[] splitArray = myString.split("\\|");
System.out.println(Arrays.toString(splitArray));
List<String> splitList = Arrays.asList(myString.split("\\|"));
for (String s : splitList) {
System.out.println(s);
}
}
}
~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment