gpt4 book ai didi

java - 哈希集实现输出

转载 作者:太空宇宙 更新时间:2023-11-04 12:48:45 25 4
gpt4 key购买 nike

对于这段代码,我被要求解释输出与输入有何不同:

差异是否与传入的字符串对象和返回的字符串文字有关?

import java.util.*;

public class C {
public static void main(String[] args) {
Set<String> s = new HashSet<String>();
for (String a : args)
if (!s.add(a))
System.out.println("here: " + a);

System.out.println(s.size() + " there: " + s);
}
}

最佳答案

add(..)如果 HashSet 中存在具有相同内容的字符串,则函数返回 false (并且显然没有添加重复项)。因此,if (!s.add(a))如果args中存在重复的字符串,则为真。 ; s.size() <= args.length .

关于java - 哈希集实现输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36057327/

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