一般数据库会将一个数组转为字符串存入到一个字段:如“1,2,3,4”,当要进行使用的时候,需要将该字段重新转为数组。
String convert List 用JAVA8新特性进行快速转换
/**
* List<Long> convert String.
*
* @param longLists List<Long>
* @return String example:"1,2,3,4"
*/
public String LongListToString(List<Long> longLists) {
return longLists.toString().replaceAll("\\[|\\]", "");
}
/**
* String convert List<Long>.
*
* @param str example:"1,2,3,4"
* @return List<Long> List<Long>
*/
public List<Long> StringToLongList(String str) {
return Arrays.asList(str.split(","))
.parallelStream()
.map(a -> Long.parseLong(a.trim()))
.collect(Collectors.toList());
}
}