字符串和list互转

简介: 字符串和list互转

一般情况

字符串数组转list

String[] strs = {"aa", "bb", "cc"}; //String数组

//方法1
List<String> list1 = Arrays.asList(strs);
// Arrays.asList()是个坑,用此方法得到的List的长度是不可改变的,就是只能查不能增删
//方法2
List<String> list2 = new ArrayList<String>();
Collections.addAll(list2, strs);

//方法3
List<String> list3 = new ArrayList<String>();
for(String item : strs){
    list3.add(item);
}

list转字符串数组

List<String> list = new ArrayList<>(); //list
list.add("a");
list.add("b");
list.add("c");

//方法1
String[] strs1 = list.toArray(new String[list.size()]);

//方法2
String[] strs2 = new String[list.size()];
for(int i=0; i<list.size(); i++){
   strs2[i] = list.get(i);
}

根据分隔符转换

list转string

import org.apache.commons.lang.StringUtils;
List<String> list=new ArrayList<String>();
list.add("first");
list.add("second");
list.add("third");

org.apache.commons.lang.StringUtils.join(list.toArray(), ",")

string转list

List idList = Arrays.asList(phones.split(";"));
目录
相关文章
|
12天前
|
JSON Java 数据格式
将JSON格式的字符串转换成List集合引入gson 的jar包
将JSON格式的字符串转换成List集合引入gson 的jar包
|
13天前
|
Java
Java 截取字符串中指定的分隔符放入list中
Java 截取字符串中指定的分隔符放入list中
|
13天前
|
BI
Power BI获取SharePoint List列表后,如何展开List/Table中的字段,以及使用逗号拼接为一个字符串
在Power BI中,从SharePoint List获取数据时遇到Table和List混合的数据源,直接展开会导致“笛卡尔积”效应,生成过多行。目标是保持行数不变,将Table中的字段与List值用逗号分隔显示在同一行。解决方法包括:1) 添加新列,从Table中提取List的Column2值;2) 使用Text.Combine函数合并List中的值。具体操作步骤包括选择列并自定义新列,然后展开List并以逗号分隔。通过这些步骤,可以将Table转换为所需的字符串格式。完整的Power BI Query代码展示了这一过程。参考链接提供了更多详情。
|
1月前
|
Java 索引
java list中包含某个字符串
【2月更文挑战第9天】
|
10月前
|
前端开发
前端项目实战玖拾伍react-admin+material ui-踩坑-List的用法之disableSyncWithLocation查询字符串同步
前端项目实战玖拾伍react-admin+material ui-踩坑-List的用法之disableSyncWithLocation查询字符串同步
45 0
|
1月前
|
存储 消息中间件 缓存
Redis不止能存储字符串,还有List、Set、Hash、Zset,用对了能给你带来哪些优势?
Redis不止能存储字符串,还有List、Set、Hash、Zset,用对了能给你带来哪些优势?
|
10月前
|
JSON Java 应用服务中间件
TypeToken分析(json字符串- list对象)
TypeToken分析(json字符串- list对象)
80 0
|
10月前
|
Java
Java List<Integer>能存字符串对象吗?
Java List<Integer>能存字符串对象吗?
61 0
|
10月前
|
Java
java8 List根据对象中属性去重-多属性去重-去除重复字符串
java8 List根据对象中属性去重-多属性去重-去除重复字符串
723 0
|
5天前
|
存储 Java 测试技术
滚雪球学Java(57):解密Java中List接口底层实现原理
【6月更文挑战第11天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
21 2
滚雪球学Java(57):解密Java中List接口底层实现原理