91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么找出重復的字符串

小億
134
2023-11-14 13:38:24
欄目: 編程語言

要找出重復的字符串,可以使用HashMap來記錄每個字符串出現的次數。

具體步驟如下:

  1. 創建一個HashMap對象,鍵為字符串,值為該字符串在輸入中出現的次數。
  2. 遍歷輸入的字符串數組或列表。
  3. 對于每個字符串,檢查它是否已經在HashMap中存在。
    • 如果存在,則將該字符串的次數加1。
    • 如果不存在,則將該字符串作為鍵加入HashMap,并將其次數設置為1。
  4. 最后,遍歷HashMap的所有鍵值對,找到出現次數大于1的字符串,即為重復的字符串。

以下是一個示例代碼:

import java.util.HashMap;
import java.util.Map;

public class FindDuplicateStrings {
    public static void main(String[] args) {
        String[] strings = {"hello", "world", "hello", "java", "world"};

        Map<String, Integer> stringCountMap = new HashMap<>();

        for (String str : strings) {
            if (stringCountMap.containsKey(str)) {
                int count = stringCountMap.get(str);
                stringCountMap.put(str, count + 1);
            } else {
                stringCountMap.put(str, 1);
            }
        }

        for (Map.Entry<String, Integer> entry : stringCountMap.entrySet()) {
            if (entry.getValue() > 1) {
                System.out.println("重復字符串:" + entry.getKey());
            }
        }
    }
}

執行以上代碼,輸出結果為:

重復字符串:hello
重復字符串:world

0
涞源县| 正镶白旗| 大关县| 白水县| 铜川市| 察哈| 徐水县| 乌鲁木齐市| 油尖旺区| 都安| 获嘉县| 土默特右旗| 莲花县| 沙坪坝区| 综艺| 开江县| 蚌埠市| 定结县| 河津市| 元阳县| 兰西县| 蓬溪县| 白河县| 平度市| 綦江县| 阳曲县| 铁岭县| 孝感市| 西青区| 北安市| 泰安市| 德清县| 潜江市| 静安区| 长治县| 新安县| 左云县| 营山县| 瑞昌市| 石屏县| 长宁区|