1. 程式人生 > >java8新特性之逗號分隔字串轉List

java8新特性之逗號分隔字串轉List

業務背景:

某個資料庫欄位,儲存的是逗號分隔的id,可能是Integer也可能是Long型的,比如:1,2,3等;需要轉換成Long型的List或者Integer型的List,怎麼做更簡便??

見程式碼:


 
String ids= "1,2,3,4,5,6";
List<Long> listIds = Arrays.asList(ids.split(",")).stream().map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());
System.out.println(Arrays.toString(listIds .toArray()));//[1,2,3,3,4,5,6]