Java中List、Array、Map、Set等集合相互轉(zhuǎn)換
在Java中,我們經(jīng)常需要對List、Array、Map、Set等集合進(jìn)行相互轉(zhuǎn)換操作。本文將介紹一些方便且高效的集合間轉(zhuǎn)換方法。List轉(zhuǎn)換為ArrayList```javaList list n
在Java中,我們經(jīng)常需要對List、Array、Map、Set等集合進(jìn)行相互轉(zhuǎn)換操作。本文將介紹一些方便且高效的集合間轉(zhuǎn)換方法。
List轉(zhuǎn)換為ArrayList
```java
List
("AAAA");
("BBBBB");
("CCCC");
("DDDD");
String[] array (new String[()]);
```
將一個List轉(zhuǎn)換為ArrayList的方法很簡單,只需使用`toArray()`方法并指定目標(biāo)數(shù)組的類型和大小即可。
Array轉(zhuǎn)換為List
```java
String[] countries {"AAAA", "BBBBB", "CCCC", "DDDD"};
List
```
將一個數(shù)組轉(zhuǎn)換為List可以使用`()`方法,該方法返回一個固定大小的List,其中包含了輸入數(shù)組中的元素。
Map的Key值轉(zhuǎn)換為List
```java
Map
map.put(1, "AAAA");
map.put(2, "BBBBB");
map.put(3, "CCCC");
map.put(4, "DDDD");
List
```
要將Map的Key值轉(zhuǎn)換為List,可以創(chuàng)建一個新的ArrayList,并將Map的keySet作為參數(shù)傳入。
Map的Value值轉(zhuǎn)換為List
```java
Map
map.put(1, "AAAA");
map.put(2, "BBBBB");
map.put(3, "CCCC");
map.put(4, "DDDD");
List
```
要將Map的Value值轉(zhuǎn)換為List,可以創(chuàng)建一個新的ArrayList,并將Map的values作為參數(shù)傳入。
Array轉(zhuǎn)換為Set
```java
String[] countries {"AAAA", "BBBBB", "CCCC", "DDDD"};
Set
```
將一個數(shù)組轉(zhuǎn)換為Set可以先將數(shù)組轉(zhuǎn)換為List,然后使用`HashSet`的構(gòu)造函數(shù)將List轉(zhuǎn)換為Set。
Map的Key值轉(zhuǎn)換為Set
```java
Map
map.put(1, "AAAA");
map.put(2, "BBBBB");
map.put(3, "CCCC");
map.put(4, "DDDD");
Set
```
要將Map的Key值轉(zhuǎn)換為Set,可以創(chuàng)建一個新的HashSet,并將Map的keySet作為參數(shù)傳入。
Map的Value值轉(zhuǎn)換為Set
```java
Map
map.put(1, "AAAA");
map.put(2, "BBBBB");
map.put(3, "CCCC");
map.put(4, "DDDD");
Set
```
要將Map的Value值轉(zhuǎn)換為Set,可以創(chuàng)建一個新的HashSet,并將Map的values作為參數(shù)傳入。
以上是一些常見的集合相互轉(zhuǎn)換方法,希望對您有所幫助。不同的轉(zhuǎn)換方法適用于不同的場景,根據(jù)實際需求選擇最適合的方法進(jìn)行轉(zhuǎn)換操作。