版本 java 8
今天发现Java list直接调用toString()方法是有坑的,比如:
List<String> list = Arrays.asList("123", "456", "789");
打印System.out.print(list.toString())发现结果为[123, 456, 789]发现问题了没?在123跟456之间多了空格
看不出来的话,我们这样测试下
String str = list.toString().replace("[","").replace("]","");
String[] arr = str.split(",");
for(int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
输出结果是
123
456
789

望大家以后不要因为这样的问题困扰…
版权声明:本文为qq_27634743原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。