1. 直接打印
@Test public void whenListToString_thenPrintDefault() { List<Integer> intLIst = Arrays.asList(1, 2, 3); System.out.println(intLIst); }
|
2. 实用stream方式转换
@Test public void whenCollectorsJoining_thenPrintCustom() { List<Integer> intList = Arrays.asList(1, 2, 3); String result = intList.stream() .map(n -> String.valueOf(n)) .collect(Collectors.joining("-", "{", "}")); System.out.println(result); }
|
3. 实用Common lang 工具
@Test public void whenStringUtilsJoin_thenPrintCustom() { List<Integer> intList = Arrays.asList(1, 2, 3); System.out.println(StringUtils.join(intList, "|")); }
|
总结: 简单的类型可以直接打印,但是复杂自定义对象建议使用流方式打印.