【发布时间】:2014-12-17 05:29:41
【问题描述】:
我有一个数组列表,在该数组列表中有 5 个元素称为磅和 3 个元素称为便士。如何计算磅在数组列表中出现的次数
【问题讨论】:
标签: java arrays arraylist size bluej
我有一个数组列表,在该数组列表中有 5 个元素称为磅和 3 个元素称为便士。如何计算磅在数组列表中出现的次数
【问题讨论】:
标签: java arrays arraylist size bluej
这个方法应该可以做到。
public int getNrPound(String[] arr) {
int nrPound = 0;
for (String string : arr) {
if (string.equals("pound"))
nrPound++;
}
return nrPound;
}
答案与前面的类似,但 for 循环遍历数组的每个元素,而不是按索引获取每个元素。优点是您不需要知道 Java 中的数组是从零开始的,而且它更短且更易于阅读。这种编码风格应该使您的代码不易出错。
【讨论】:
没有为您的问题添加规范,因此我的代码不一定符合您的标准。
int counter = 0;
for (int i = 0; i < myArrayList.size(); i++) {
counter = (myArrayList.get(i).equals("pound")) ? (counter + 1) : (counter);
}
【讨论】:
int count = 0;
for(int i = 0; i < array.length; i++) {
if("pound".equals(array[i]))
count++;
}
【讨论】: