【发布时间】:2014-02-10 17:18:29
【问题描述】:
我正在处理的程序有一个小问题,我需要能够查看 Java 中的数组并找到该数组中不同重复项的数量,例如,如果数组的值是 4、6, 4 我需要能够显示:
有: 2 个长度为 1 的单词(4 个字符) 1 个长度为 2 的单词(6 个字符)
我目前得到的是-
public class wordLength {
public static void main(String[] args) {
String userInput1 = "Owen Bishop Java ";
String [] inputArray = userInput1.split(" ");
for (int i = 0; i < inputArray.length; i++) {
int length = inputArray[i].length();
int inputArray2 = length;
System.out.println(inputArray2);
}
}
}
目前这会在有空格时将字符串拆分为一个数组,然后查找并打印数组中每个单词的长度,我需要显示相同长度的单词数量。
我真的是 Java 新手,很欣赏这可能是一个非常简单的问题,但任何帮助将不胜感激,谢谢。
【问题讨论】:
-
您可以对数组进行排序,然后计算次数
inputArray[i].length() == inputArray[i+1].length()。
标签: java arrays duplicates words