赞
踩
- import com.google.common.base.Joiner;
-
- public static <T> String parseListToStr(List<T> list){
- String result = Joiner.on(",").join(list);
- return result;
- }
- public static <T> String parseListToStr(List<T> list){
-
- StringBuffer sb = new StringBuffer();
- if(listIsNotNull(list)) {
- for(int i=0;i<=list.size()-1;i++){
- if(i<list.size()-1){
- sb.append(list.get(i) + ",");
- }else {
- sb.append(list.get(i));
- }
- }
- }
- return sb.toString();
-
- }
- public static <T> String parseListToStr3(List<T> list){
- String result = list.stream().map(String::valueOf).collect(Collectors.joining(","));
- return result;
- }
- public static <T> String parseListToStr2(List<T> list){
-
- StringBuffer sb = new StringBuffer();
- list.stream().forEach(str->{
- sb.append(str).append(",");
- });
- sb.deleteCharAt(sb.length()-1);
- return sb.toString();
-
- }
- //假设
- String str = "apple,banana,orange";
- String[] strArray = str.split(",");
-
- //方式一:不支持添加和删除操作
- List<String> list1 = Arrays.asList(strArray);
-
- //方式二:支持添加和删除操作(推荐)
- List<String> list2 = new ArrayList<>(Arrays.asList(strArray));
- String[] strArray = str.split(",");
- List<String> list = new ArrayList<>();
- Collections.addAll(list, strArray);
- List<String> list = Stream.of(str.split(","))
- .collect(Collectors.toList());
Java 11 +,可以直接使用String类的lines()方法将字符串转换为Stream对象。
- String str = "apple,banana,orange";
- Iterable<String> iterable = Splitter.on(",")
- .trimResults()
- .split(str);
- List<String> list = Lists.newArrayList(iterable);
注意:使用Guava库需要添加相关
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。