Java中List、Array、Map、Set等集合相互转换
在Java中,我们经常需要对List、Array、Map、Set等集合进行相互转换操作。本文将介绍一些方便且高效的集合间转换方法。
List转换为ArrayList
```java
List
("AAAA");
("BBBBB");
("CCCC");
("DDDD");
String[] array (new String[()]);
```
将一个List转换为ArrayList的方法很简单,只需使用`toArray()`方法并指定目标数组的类型和大小即可。
Array转换为List
```java
String[] countries {"AAAA", "BBBBB", "CCCC", "DDDD"};
List
```
将一个数组转换为List可以使用`()`方法,该方法返回一个固定大小的List,其中包含了输入数组中的元素。
Map的Key值转换为List
```java
Map
map.put(1, "AAAA");
map.put(2, "BBBBB");
map.put(3, "CCCC");
map.put(4, "DDDD");
List
```
要将Map的Key值转换为List,可以创建一个新的ArrayList,并将Map的keySet作为参数传入。
Map的Value值转换为List
```java
Map
map.put(1, "AAAA");
map.put(2, "BBBBB");
map.put(3, "CCCC");
map.put(4, "DDDD");
List
```
要将Map的Value值转换为List,可以创建一个新的ArrayList,并将Map的values作为参数传入。
Array转换为Set
```java
String[] countries {"AAAA", "BBBBB", "CCCC", "DDDD"};
Set
```
将一个数组转换为Set可以先将数组转换为List,然后使用`HashSet`的构造函数将List转换为Set。
Map的Key值转换为Set
```java
Map
map.put(1, "AAAA");
map.put(2, "BBBBB");
map.put(3, "CCCC");
map.put(4, "DDDD");
Set
```
要将Map的Key值转换为Set,可以创建一个新的HashSet,并将Map的keySet作为参数传入。
Map的Value值转换为Set
```java
Map
map.put(1, "AAAA");
map.put(2, "BBBBB");
map.put(3, "CCCC");
map.put(4, "DDDD");
Set
```
要将Map的Value值转换为Set,可以创建一个新的HashSet,并将Map的values作为参数传入。
以上是一些常见的集合相互转换方法,希望对您有所帮助。不同的转换方法适用于不同的场景,根据实际需求选择最适合的方法进行转换操作。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。