版本 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
望大家以后不要因为这样的问题困扰…
手机扫一扫
移动阅读更方便
你可能感兴趣的文章