gpt4 book ai didi

java - 求字符串数组的平均值

转载 作者:行者123 更新时间:2023-12-01 18:10:41 26 4
gpt4 key购买 nike

我有一个用于乘客国籍的String数组;

String[] strNationality = new String[];

用户可以输入他们喜欢的任何国籍。但是我必须找到平均国籍。举例来说,如果公交车上有五个不同国籍的人;德语,德语,德语,法语,西类牙语。我可以看到德语显然是平均值,但是创建计算平均值的方法的最佳方法是什么?

最佳答案

如果国籍数量未知,我会使用Map将国籍存储为,将计数存储为 。如果存在下一个国籍,请增加 Map 对象中该国籍的值。如果没有,则创建一个新的并将其添加到 Map 对象中。

Map<String, Integer> nationalityCount = new Map<String, Integer>();
for(int i = 0 ; i < strNationality.length(); i++) {
String nationality = strNationality[i];
if(nationalityCount.containsKey(nationality) {
int newCount = nationalityCount.get(nationality) + 1;
nationalityCount.put(nationality, newCount);
}
else {
nationalityCount.put(nationality, 1);
}
}

关于java - 求字符串数组的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33244663/

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