当前位置: 首页 > news >正文

企业网站建设包括如何选择家居网站建设

企业网站建设包括,如何选择家居网站建设,广州最繁华的地方在哪里,wordpress seo优化插件Day26 HashMap 文章目录 Day26 HashMap一、应用场景二、特点三、基本用法四、面试题 一、应用场景 1、概念#xff1a; HashMap是Java集合框架中的一种实现类#xff0c;用于存储键值对。 2、好处#xff1a; HashMap是一个常用的集合类#xff0c;适用于需要快速查找和插…Day26 HashMap 文章目录 Day26 HashMap一、应用场景二、特点三、基本用法四、面试题 一、应用场景 1、概念 HashMap是Java集合框架中的一种实现类用于存储键值对。 2、好处 HashMap是一个常用的集合类适用于需要快速查找和插入键值对的场景。通过合理使用HashMap可以高效地管理和操作键值对数据 。 二、特点 1、HashMap基于哈希表实现提供了快速的查找和插入操作。 2、允许使用null作为键和值。 3、不保证元素的顺序即不保证遍历顺序与插入顺序相同。 4、允许键和值都可以重复键重复会覆盖旧值。 理解无序 key去重 注意1.HashMap的key不允许重复Key是唯一的 2.HashMap的value允许重复 代码理解 public static void main(String[] args) {//Key是唯一的小杨去重HashMapString, Integer map new HashMap(); map.put(小张, 27);map.put(小宽, 23);map.put(小白, 23);map.put(小杨, 28);map.put(小杨, 29);map.put(小杨, 30);SetEntryString,Integer entrySet map.entrySet();for (EntryString, Integer entry : entrySet) {System.out.println(entry);}}三、基本用法 导入HashMap类 import java.util.HashMap;创建HashMap对象 HashMapString, Integer map new HashMap();添加键值对 map.put(apple, 10); map.put(banana, 5); map.put(orange, 8);获取值 int quantity map.get(apple); // 返回键apple对应的值遍历HashMap for (String key : map.keySet()) {int value map.get(key);System.out.println(key : value); }检查键是否存在 boolean containsKey map.containsKey(apple); // 检查是否包含键apple删除键值对 map.remove(banana); // 删除键banana对应的键值对获取HashMap大小 int size map.size(); // 返回HashMap中键值对的数量代码理解 public class Test01 {/*** 知识点HashMap的使用*/public static void main(String[] args) {HashMapString, Integer map new HashMap();//添加元素map.put(小希, 27);map.put(小空, 23);map.put(小丽, 28);map.put(小光, 36);map.put(小田, 32);map.put(小阳, 28);map.put(小波, 28);//将newMap中所有的元素添加到map集合中HashMapString, Integer newMap new HashMap();newMap.put(aaa, 10);newMap.put(bbb, 20);newMap.put(ccc, 30);newMap.put(ddd, 40);map.putAll(newMap);//如果key存在就获取value值如果不存在就添加Integer putIfAbsent map.putIfAbsent(小希111, 28);System.out.println(putIfAbsent putIfAbsent);//通过Key获取到对应的ValueInteger integer1 map.get(小丽);System.out.println(通过Key获取对应的value integer1);//28//通过Key获取对应的value如果key不存在则返回默认值Integer integer2 map.getOrDefault(小希111, 888);System.out.println(通过Key获取对应的value integer2);//888//清空集合中的元素//map.clear();System.out.println(判断集合中是否有指定的key map.containsKey(小希));//trueSystem.out.println(判断集合中是否有指定的value map.containsValue(27));//trueSystem.out.println(判断集合中是否没有元素 map.isEmpty());//false//通过key删除映射关系(keyvalue)map.remove(aaa);//通过keyvalue删除映射关系(keyvalue)map.remove(bbb, 20);//通过key替换valuemap.replace(小希, 30);//通过keyvalue替换valuemap.replace(小空, 23, 25);//获取映射关系的个数映射关系内包含了key和valueint size map.size();System.out.println(获取映射关系的个数 size);//10//获取map中所有的valueCollectionInteger values map.values();System.out.println(Arrays.toString(values.toArray()));//将集合转换为数组再将数组转换为字符串System.out.println(-----------------------);//遍历 -- keySet()//思路获取map集合中所有的key放在一个Set集合中遍历Set集合获取出key再通过key获取到Map集合中对应的valueSetString keySet map.keySet();for (String key : keySet) {Integer value map.get(key);System.out.println(key -- value);}System.out.println(-----------------------);//遍历 -- entrySet()//思路获取map集合中所有的映射关系对象放在一个Set集合中遍历Set集合获取出映射关系对象(KeyValue)SetEntryString,Integer entrySet map.entrySet();for (EntryString, Integer entry : entrySet) {String key entry.getKey();Integer value entry.getValue();System.out.println(key -- value);}} }四、面试题 需求针对于HashMap的value排序 public static void main(String[] args) {HashMapString, Integer map new HashMap(); map.put(小希, 27);map.put(小空, 23);map.put(小丽, 28);map.put(小光, 36);map.put(小田, 32);map.put(小阳, 28);map.put(小波, 28);//将map的映射关系对象取出返回Set集合SetEntryString,Integer entrySet map.entrySet();//将Set集合转换为ArrayList集合ArrayListEntryString,Integer list new ArrayList(entrySet);//利用ArrayList的sort方法去排序list.sort(new ComparatorEntryString,Integer() {Overridepublic int compare(EntryString, Integer o1, EntryString, Integer o2) {Integer v1 o1.getValue();Integer v2 o2.getValue();return Integer.compare(v1, v2);}});//遍历ArrayListfor (EntryString, Integer entry : list) {System.out.println(entry);}}
http://www.zqtcl.cn/news/702665/

相关文章:

  • 郑州微信网站开发建筑网招工平台
  • 给网站挂黑链普工招聘最新招聘信息
  • 重庆推广网站排名价格上海房产信息网官网
  • 深圳网站公司制作网络公司排名
  • 郑州高端做网站网页制作与网站建设实战大全光盘
  • 科技网站制作公司免费模板建站网站
  • 网页排版精美的中文网站单页设计软件
  • 图书馆网站建设情况会员卡管理系统价格
  • 网站建设的通知沈阳品牌设计公司
  • html5网站框架宝安网站建设深圳信科
  • 做网站单页分销电商平台开发
  • 吉林网站备案南京网站开发选南京乐识好
  • 某网站建设方案纯文本网站连接
  • 怎样做网页游戏网站智通人才网东莞最新招聘信息官网
  • 中英文网站建设wordpress 旅行
  • ic商城网站建设南大资源分享wordpress
  • 永兴集团网站织梦网站模板下载
  • html怎么做网站地图柳州小程序制作公司
  • 微网站自助建站京东自营入驻流程及费用
  • 哪些网站适合用自适应开发板编程软件
  • 网站建设公司领导致辞传奇网页游戏大全
  • 公司网站简介网站建设中的英文
  • 没有防盗链的网站做网站市场报价步登顶
  • 网站建设基本话术服装店网站建设规划书
  • 网站建设公司品牌crm客户管理系统设计
  • 网站源码生成器英文网站建设600
  • 著名网站建设金华建设公司网站
  • 网站点击率h5开发app
  • 中英文 微信网站 怎么做网站的建站公司
  • 苏州网站建设新手去哪找做塑料的网站