Java数组转换为集合
时间:2020-02-23 14:34:56 来源:igfitidea点击:
在本教程中,我们将学习将Java数组转换为集合
有很多方法可以将数组转换为集合。
1.使用Java 8的流
如果我们使用的是Java 8,我会建议使用此方法。
package org.igi.theitroad; import java.util.Arrays; import java.util.Set; import java.util.stream.Collectors; public class ArrayToSetMain { public static void main(String[] args) { String s[]= {"John","Martin","Mary","John","Martin"}; Set<String> set = Arrays.stream(s).collect(Collectors.toSet()); System.out.println(set); } }
输出
[John, Martin, Mary]
2.使用hashset构造函数()
我们可以直接调用Hashset的构造函数for Java设置为阵列转换。
package org.igi.theitroad; import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class ArrayToSetMain { public static void main(String[] args) { String s[]= {"John","Martin","Mary","John","Martin"}; Set<String> set = new HashSet<>(Arrays.asList(s));; System.out.println(set); } }
输出
[John, Martin, Mary]
3.使用Google Guava()
我们可以使用Google Guava库进行阵列,使用Set的NewHashSet方法设置转换。
package org.igi.theitroad; import java.util.Arrays; import java.util.HashSet; import java.util.Set; import org.apache.commons.compress.utils.Sets; public class ArrayToSetMain { public static void main(String[] args) { String s[]= {"John","Martin","Mary","John","Martin"}; Set<String> set = Sets.newHashSet(s); System.out.println(set); } }
输出
[John, Martin, Mary]