• Java编程:给定字符串数组,找出各个字符串中出现的公共字符。


    目的:掌握LinkedList、HashSet、HashMap的使用方法。
    要求:给定字符串数组,找出各个字符串中出现的公共字符。
    例子:给定字符串数组中有三个字符串"look", “lock”, “cook”,
    输出字符’k’, ‘o’,输出字符的顺序不做要求。

    package com.cr.test;
    
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.LinkedList;
    
    /*
    目的:掌握LinkedList、HashSet、HashMap的使用方法。
    要求:给定字符串数组,找出各个字符串中出现的公共字符。
    例子:给定字符串数组中有三个字符串"look", "lock", "cook",
    输出字符’k’, ‘o’,输出字符的顺序不做要求。
     */
    public class PublicChar {
        public static void main(String[] args) {
            String strName[]={"look","lock","cook"};
    
            LinkedList<HashSet<Character>> Filter = new LinkedList<HashSet<Character>>();
    
            for (int i = 0;i < strName.length;i++){
                HashSet<Character> temp = new HashSet<Character>();
                for (int j = 0;j < strName[i].length();j++){
                    temp.add(strName[i].charAt(j));
                }
                Filter.add(temp);
            }
            HashMap<Character,Integer> sta = new HashMap<Character, Integer>();
            for (int i = 0;i < Filter.size();i++){
                for (Character c : Filter.get(i)){
                    if (sta.containsKey(c)){
                        sta.put(c,sta.get(c)+1);
                    }else{
                        sta.put(c,1);
                    }
                }
                System.out.println(sta);
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
  • 相关阅读:
    Android FileObserver 的使用与简要原理
    信息化发展55
    深度神经网络基础知识
    网络空间开源威胁情报分析的人机优化策略研究
    pytorch的gpu版本安装以及cpu版本的卸载
    SpringBoot+Mybatis 配置多数据源及事务管理
    JavaEE——IO
    Spring核心扩展点BeanDefinitionRegistryPostProcessor源码分析
    Nginx 文件解析漏洞复现
    JVM常见面试题
  • 原文地址:https://blog.csdn.net/Mr_Ren_0_1/article/details/125560201