❶ 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類對象
希望能幫到你!