java set string list互转
1.code
import java.util.*;
public class main {
public static void main(string[] args) {
//list 转成 set
system.out.println("-------list 转成 set--------");
list<string> appidlist = new arraylist<>();
appidlist.add("100001");
appidlist.add("100002");
appidlist.add("100003");
appidlist.add("100003");
system.out.println("appidlist: "+appidlist);
set<string> appidset = new hashset<>(appidlist);
system.out.println("appidset: "+appidset);
system.out.println();
//set 转成 以逗号分隔的string
system.out.println("-------set 转成 以逗号分隔的string--------");
system.out.println("appidset: "+appidset);
string strappid = string.join(",", appidset);
system.out.println("strappid: "+strappid);
system.out.println();
//以逗号分隔的string 转成 set
system.out.println("-------以逗号分隔的string 转成 set--------");
set<string> idsset = new hashset<>();
system.out.println("strappid: "+strappid);
idsset.addall(arrays.aslist(strappid.trim().split(",")));
system.out.println("idsset: "+idsset);
}
}
2.output
-------list 转成 set-------- appidlist: [100001, 100002, 100003, 100003] appidset: [100001, 100002, 100003] -------set 转成 以逗号分隔的string-------- appidset: [100001, 100002, 100003] strappid: 100001,100002,100003 -------以逗号分隔的string 转成 set-------- strappid: 100001,100002,100003 idsset: [100001, 100002, 100003]
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论