zoukankan      html  css  js  c++  java
  • 还债——Java中的Set, List, Map

    Java基础——集合

    java中的三种集合类型

    Set(集)

    List(列表)

    Map(映射)

    Collection(接口):最基本的集合接口 

     对map中的键值对进行添加,修改操作

    LinkedHashMap

    String str = "fwaepoqwdkfierofg23IOWFVOICF";
            char[] c = str.toCharArray();
            LinkedHashMap<Character, Integer> linkedHashMap = new LinkedHashMap<>();
            for(char item : c){
                if(linkedHashMap.containsKey(item)){
                    linkedHashMap.put(item, linkedHashMap.get(item) + 1);
                }else{
                    linkedHashMap.put(item, 1);
                }
            }
    

      

     使用LinkedList进行删除元素时,有一个 remove(Objec o)方法,注意如果要删除的Object是一个数,或者是基本类型变量的话,要进行强制类型转换,

    如果是int,不强制类型转换为Integer,调用的是remove(int)

    如果是其他的boolean,char等,会报错

    应该这样

    public void Insert1(char ch)
        {
            if(!map.containsKey(ch)){
                str.add(ch);
                map.put(ch, 1);
            }else{
                map.put(ch, map.get(ch) + 1);
                str.remove((Character) ch);
    
            }
        }
    

      

  • 相关阅读:
    求js数组中最小值
    分析apply,call方法
    前端模块化详解
    js中形参的小练习
    js中return返回值小练习
    mysql 视图
    mysql 数据库语句
    mysql 事务管理
    vue-前端工程化
    Vue-router
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/8643601.html
Copyright © 2011-2022 走看看