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]

