gpt4 book ai didi

java - 如何检查数组的元素是否全部不同 Java

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:11:40 24 4
gpt4 key购买 nike

它们是否在 Java 中有任何预定义函数,以便我可以检查 array 中的所有元素是否不同?还是我必须从头开始编写一个函数才能找到它?

下面有一个字符串数组:

String[] hands = {"Zilch", "Pair", "Triple", "Straight", "Full House"};

最佳答案

boolean noDupes(Object[] array) {
return Arrays.stream(array).allMatch(new HashSet<>()::add);
}

一旦发现重复就停止,而不是遍历整个数组并在最后比较大小。概念上与 Misha's answer 相同,但使用 Java 8 函数式编程功能(流和方法引用)。

关于java - 如何检查数组的元素是否全部不同 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31150857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com