public static void main(String[] args) {
int[] arr = {1, 2, 3, 4};
String str1 = Arrays.stream(arr).boxed().map(i -> i.toString()).collect(Collectors.joining(","));
System.out.println(str1);
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
String str2 = list.stream().collect(Collectors.joining(","));
System.out.println(str2);
List<Integer> listInt = new ArrayList<>();
listInt.add(1);
listInt.add(2);
listInt.add(3);
listInt.add(4);
String str3 = listInt.stream().map(r -> r.toString()).collect(Collectors.joining(","));
System.out.println(str3);
}