Approach 1: Split the string by comma and add each token to list.
private static List<String> getList_1(String str) {
if (str == null || str.isEmpty()) {
return Collections.EMPTY_LIST;
}
List<String> list = new ArrayList<>();
String[] tokens = str.split(",");
for (String token : tokens) {
list.add(token);
}
return list;
}
Approach 2: Split the string by comma and use Arrays.asList to convert tokens array to list.
private static List<String> getList_2(String str) {
if (str == null || str.isEmpty()) {
return Collections.EMPTY_LIST;
}
return Arrays.asList(str.split(","));
}
package com.sample.app;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class App {
private static List<String> getList_1(String str) {
if (str == null || str.isEmpty()) {
return Collections.EMPTY_LIST;
}
List<String> list = new ArrayList<>();
String[] tokens = str.split(",");
for (String token : tokens) {
list.add(token);
}
return list;
}
private static List<String> getList_2(String str) {
if (str == null || str.isEmpty()) {
return Collections.EMPTY_LIST;
}
return Arrays.asList(str.split(","));
}
public static void main(String args[]) {
String str = "Hello,World,Java";
List<String> result1 = getList_1(str);
List<String> result2 = getList_2(str);
System.out.println("result1 : " + result1);
System.out.println("result2 : " + result2);
}
}
Output
result1 : [Hello, World, Java]
result2 : [Hello, World, Java]
You may
like
No comments:
Post a Comment