首页 > 编程知识 正文

string list 字符串转list格式,java中怎么把string转为list

时间:2023-05-05 07:22:33 阅读:199060 作者:1412

String转换List

package string;import com.google.common.base.Splitter;import com.google.common.collect.Lists;import org.apache.commons.lang3.StringUtils;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.stream.Collectors;import java.util.stream.Stream;/** * @author 633805 LYH * @version V1.0 * @description String ----转换List * @create 2019-08-03 8:02 * @since 1.7 */public class StringToListTest { public static void main(String[] args) { String str = "1234444"; String str1 = "lyh"; // 方法一 List<String> list = new ArrayList<>(); list.add(str); System.out.println("方法一----》" + list); // 方法二 List<String> list1 = Lists.newArrayList(str); list1.add(str1); System.out.println("方法二----》" + list1); // 方法三 List<String> list2 = Stream.of(str).collect(Collectors.toList()); list2.add(str1); System.out.println("方法三----》" + list2); // 方法四 不可增删改查 List<String> list3 = Collections.singletonList(str); // list3.add(str1); System.out.println("方法四----》" + list3); String string = "lyh1,lyh2,lyh3,"; // 方法一 List<String> list4 = Arrays.stream(string.split(",")).map(String::trim).collect(Collectors.toList()); list4.add("lyh"); System.out.println("拆分法一:" + list4); // 方法二 不能更改操作 String[] strings = string.split(","); List<String> list5 = Arrays.asList(strings); //list5.add("123"); System.out.println("拆分法二:" + list5); // 方法三 List<String> list6 = Lists.newArrayList(); list6.addAll(Arrays.asList(strings)); list6.add("123"); System.out.println("拆分法三:" + list6); // 方法四 利用Guava的Splitter 不能操作 List<String> list7 = Splitter.on(",").trimResults().splitToList(string); // list7.add("123"); list7 = list7.stream().filter(StringUtils::isNoneBlank).collect(Collectors.toList()); System.out.println("拆分法四:" + list7); }}

List转String 

package list;import com.alibaba.fastjson.JSON;import com.google.common.base.Joiner;import org.apache.commons.lang3.StringUtils;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;/** * @author 633805 LYH * @version V1.0 * @description 对类的描述 * @create 2019-07-03 17:36 * @since 1.7 */public class ListToStringTest { public static void main(String[] args) { List<String> list = new ArrayList<>(2); list.add("lyh"); list.add("lyh2"); // 方法一 动态创建与 size 相同的数组,性能最好 String[] array = list.toArray(new String[0]); // listStrings.toArray(new String[listStrings.size()]); System.out.println(Arrays.toString(array)); //方法2 String[] strss = new String[list.size()]; for(int i=0; i<list.size(); i++){ strss[i] = list.get(i); } System.out.println(Arrays.toString(strss)); System.out.println("转换"+String.join("",strss)); // 方法二 String arr = list.stream().map(JSON::toJSONString).collect(Collectors.joining("|")); System.out.println(arr); // 方法三 String arr1 = String.join("|", list); System.out.println(arr1); // 方法三 String str = Joiner.on("|").join(list); System.out.println(str); // 方法四 String str1= StringUtils.join(list.toArray(), "|"); System.out.println(str1); }}

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。