導航:首頁 > 編程語言 > java集合轉換

java集合轉換

發布時間:2023-03-17 20:33:54

Ⅰ 關於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類對象

希望能幫到你!

Ⅱ java集合類的強制轉換:

java集合裡面要實現強制轉換的話,你可汪旦笑以取出來的時候,進困含行強制轉換,存的時候存儲object類型,這樣就可以轉了遲卜.

Ⅲ Java中Set 和List兩個集合怎樣互相轉化

import java.util.HashSet;import java.util.Set;
public class tes {
public static void main(String[] args) {
//set集合,元素是不重復的。通過equal判斷是否相等
//如果是自定義的對象,需要重寫equal和hashcode方法
Set set = new HashSet();
set.add("sina");
set.add("");
set.add("");
System.out.println(set.toString());
set.remove("");
System.out.println(set.toString());

}
}

======
結果:
[, sina]
[sina]

Ⅳ Java中Set 和List兩個集合怎樣互相轉化

Set和List都是介面,他們的取得都必須是實現了Collection介面和Iterable介面的類。只要是實現了這兩個介面的類都就可以實現取得Set介面對象和List介面的目的。

我只用過Set,覺得他們用的地方不一樣,所以應該是不能轉換的。

真正要進行轉換的話,就應當是用實現了Collection介面和Iterable介面的集合對象去取得這兩個介面的對象吧。

Ⅳ java:集合之間的強制類型轉換是如何實現的 ,最好舉個例子

jdk中有個集合的幫助類Collections有些方法可能是你想要的,Arrays有個asList可以將一個數組轉成List集合。自己多查查JDK會對你有幫助的

Ⅵ Java中集合轉換為數組: Collection<String> c=new ArrayList<String>( );

c.toArray(new String[c.size( )] );

這裡面的new String[c.size( )]是給了一個長度可定的字元串數組.
Collection的toArray()方法返回的Object[],是不能被強制轉換為子元素類型的 ,String[] strs=(String[])l.toArray();這樣寫會報造型異常.通常toArray(T[] a)這樣寫

Ⅶ java 怎麼把對象集合轉換成json

有兩種情況:第一使用外部工具包jackson-mapper-asl.Jar包,這里有一個方法
writeValueAsString(list<map<String,Objcet>>);屬於這包中的ObjectMapper類直接把list對象轉換成字元串(json格式就是一個字元串,大家都知道的),然後在jsp端都不需要解析了直接就能接受到信息。
第二種:下載谷歌的GSON包裡面就有很多方法用來把list編程json在jsp端用一個插件jquery的json方法就可以接收了

Ⅷ 如何利用Java代碼實現List集合轉換成Set集合

Set和List都是介面,都實現了Collection介面和Iterable介面。
兩者的轉換不常進行,通過集合的 addAll() 方法可以實現

/**
*List和Set的轉化(Set轉化成List)
*/
publicstatic<T>List<T>SetToList(Set<T>set){
List<T>list=newArrayList<>();
list.addAll(set);//轉換核心
returnlist;
}

Ⅸ java中 我想把集合轉化為數組


List<String>list=newArrayList<String>();
list.add("aa");
list.add("bb");

String[]targetArr=newString[list.size()];
list.toArray(targetArr);
for(Strings:targetArr){
System.out.println(s);
}

推薦上面這樣寫。要是按你那這樣寫的話,轉完是Object[] arr,如果這個時候你把它強制轉為String[] 類型會報錯。

Ⅹ java怎樣將集合類型轉換為數組類型

無法直接轉,看你需要集合里的哪個屬性則納清轉為數組,就定義該茄敏屬性類型的數組,
然後循環list 取出該屬孫前性。
舉個例子:
String [] 數組=new String [list.size()]
for(int i=0;i<list.size();i++)
{
數組[i]=list.get(i).屬性
}
望採納

閱讀全文

與java集合轉換相關的資料

熱點內容
漢語詞典pdf下載 瀏覽:349
android公網ip 瀏覽:611
要塞1地圖放哪個文件夾 瀏覽:848
凡科建站怎麼弄伺服器 瀏覽:939
蘋果手機怎麼設置app播放 瀏覽:202
下載網站源碼用什麼瀏覽器 瀏覽:241
六線譜pdf 瀏覽:156
linuxmysqlsock 瀏覽:239
人教版數學pdf下載 瀏覽:460
文檔安全加密系統 瀏覽:491
數控銑床編程簡單數字 瀏覽:788
編程電纜如何重啟 瀏覽:121
myqq命令行發消息 瀏覽:365
日產逍客怎麼使用app升窗 瀏覽:503
安卓系統怎麼快速刪除微信內容 瀏覽:653
csharppython 瀏覽:409
程序員脖子按摩儀 瀏覽:563
小米桌面文件夾亂碼怎麼回事 瀏覽:858
點歌台app怎麼連接 瀏覽:318
大學電腦編程學什麼好 瀏覽:348