Java计数器不计数

标签 java counter increment

我在计数器增量方面遇到了问题。但我不确定我做错了什么。抱歉,如果这是一个初学者错误,但我还没有找到我理解或有帮助的解决方案。

  public static int duplicates(String[] text, int numWords){
            int currentCount = 1;
            for (int i=0; i<numWords-1; i++){
                for (int j=i+1; j<numWords; j++){
                    if (text[i] == text[j]){
                        currentCount++;

                    }
                }   
            }

            return currentCount;
        }

最佳答案

要比较java中的对象,请使用.equals()方法而不是“==”运算符

if (text[i] == text[j]) 需要更改为 if (text[i].equals(text[j]))

如果您想忽略大小写,请使用 .equalsIgnoreCase() 而不是 .equals()

关于Java计数器不计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19581031/

相关文章:

java - Iterable<Key> 作为返回类型,这是什么意思?

java - Jmeter - 每个采样器请求之前的增量值

phpstorm - PhpStorm中多行的自动递增编号

java - JFrame.setDefaultCloseOperation() 默认值是 HIDE_ON_CLOSE 是真的吗?

java - Tomcat 8编辑文件后需要重启

java - 使用主键以外的东西 hibernate 一对多

cassandra - 从 Cassandra 计数器列族中删除整行

javascript - 删除添加的 div 应导致计数器减少,并且应按顺序重命名下一个后续 div

尝试递增日期字段时,MySQL 出现重复输入错误?

javascript - 使用 Javascript 增加 div 中的数字