❶ java "[a,b,c]" 类型字符串如何转成 list 即[a,b,c]格式
这样的我们只有自己写代码分割,首先我们提取[]里面的内容,然后使用,分割成数组,然后转在list
代码如下:
String demo = "[a,b,c]";
String demosub = demo.substring(1,demo.length()-1);
String demoArray[] = demosub.split(",");
List<String> demoList = Arrays.asList(demoArray);
for (String str:demoList) {
System.out.println(str);
}
❷ java中set怎么转换成list
Map<String,String>map=newHashMap<String,String>();
map.put("ele1","小樱");
map.put("ele2","若曦");
map.put("ele3","晴川");
Set<String>set=map.keySet();
//Set转List,方法一:ArrayList(Collection<?>c)
List<String>list1=newArrayList<String>(set);
for(inti=0;i<list1.size();i++){
System.out.println("list1("+i+")-->"+list1.get(i));
}
//Set转List,方法二:List实现类(ArrayList/LinkedList)的方法--addAll(Collection<?>c)
List<String>list2=newArrayList<String>();
list2.addAll(set);
for(Stringelem:list2){
System.out.println(elem);
}
❸ java String字符串怎么转换成List,还是说先转换成json,再由json转换成list
由于你这种字符串是JSON格式的字符串,所以要转成LIST,首先要先转成JSON格式的数据。
你可以下一个jar包,com.alibaba.json,或者其他json工具包,调用工具包里面的类似:json.parseJson(string); 这种方法转换成Json,然后把里面的数据用JSON的形式读取出来,大概方法是:json.get();
然后有了读取的数据,就可以随意操作了,想怎么转换怎么转换。
❹ 关于java泛型集合转换问题,下图是List<String>类型数据,求问怎么转换为List<T>类型
public class Test {
public static void main(String[] args){
List<A> list = new ArrayList<A>();
A a1 = new A("101","01","122222222","上海");
A a2 = new A("102","02","133333333","南京");
A a3 = new A("103","03","142333223","上海");
A a4 = new A("104","04","125555552","上海");
list.add(a1);
list.add(a2);
list.add(a3);
list.add(a4);
}
}
class A{
private String ID;
private String num;
private String iphone;
private String address;
public String getID() {
return ID;
}
public void setID(String iD) {
ID = iD;
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public String getIphone() {
return iphone;
}
public void setIphone(String iphone) {
this.iphone = iphone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public A(String id,String num,String iphone,String address){
this.ID = id;
this.num = num;
this.iphone = iphone;
this.address=address;
}
}
我写了个例子,应该能明白了吧?也就是吧你集合的数据封装成一个对象,这样泛型的时候就可以泛型成这个对象了。A也就是你说的T 这样就是你要的把数据封装成了A类对象
希望能帮到你!