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

网站建设 报价邢台网站123

网站建设 报价,邢台网站123,专业型网站和个人网站,主题网页设计以下是一些Java中Map的常见使用案例和具体代码实现#xff1a; Map的遍历 MapString, Integer map new HashMap(); map.put(“apple”, 10); map.put(“banana”, 20); map.put(“orange”, 30); // 遍历方式一#xff1a;使用entrySet()方法遍历 for (M…以下是一些Java中Map的常见使用案例和具体代码实现 Map的遍历 MapString, Integer map new HashMap(); map.put(“apple”, 10); map.put(“banana”, 20); map.put(“orange”, 30); // 遍历方式一使用entrySet()方法遍历 for (Map.EntryString, Integer entry : map.entrySet()) {System.out.println(key: entry.getKey() , value: entry.getValue()); }// 遍历方式二使用keySet()方法遍历 for (String key : map.keySet()) {System.out.println(key: key , value: map.get(key)); }// 遍历方式三使用forEach()方法遍历 map.forEach((key, value) - System.out.println(key: key , value: value)); 在这个代码中我们首先创建了一个HashMap对象并向其中添加了三个键值对。然后我们演示了三种不同的遍历方式分别是使用entrySet()方法、keySet()方法和forEach()方法。这三种方式都可以遍历Map中的键值对但是使用entrySet()方法的效率最高因为它只需要遍历一次Map中的元素。 Map的排序 MapString, Integer map new HashMap(); map.put(apple, 10); map.put(banana, 20); map.put(orange, 30);// 按照键值升序排序 MapString, Integer sortedMap new TreeMap(map); sortedMap.forEach((key, value) - System.out.println(key: key , value: value));// 按照键值降序排序 MapString, Integer reverseSortedMap new TreeMap(Collections.reverseOrder()); reverseSortedMap.putAll(map); reverseSortedMap.forEach((key, value) - System.out.println(key: key , value: value));在这个代码中我们首先创建了一个HashMap对象并向其中添加了三个键值对。然后我们演示了两种不同的排序方式分别是按照键值升序排序和按照键值降序排序。我们使用TreeMap对象来进行排序并通过forEach()方法遍历排序后的Map对象。 Map的过滤 MapString, Integer map new HashMap(); map.put(apple, 10); map.put(banana, 20); map.put(orange, 30);// 过滤出键值大于20的元素 MapString, Integer filteredMap new HashMap(); for (Map.EntryString, Integer entry : map.entrySet()) {if (entry.getValue() 20) {filteredMap.put(entry.getKey(), entry.getValue());} } filteredMap.forEach((key, value) - System.out.println(key: key , value: value));在这个代码中我们首先创建了一个HashMap对象并向其中添加了三个键值对。然后我们通过遍历map对象中的键值对过滤出其中值大于20的元素并将过滤结果添加到一个新的HashMap对象中。最后我们使用forEach()方法遍历过滤后的Map对象并打印出每个键值对。 总之Map是Java中常用的一种数据结构可以用来存储键值对并提供了丰富的方法和功能例如遍历、排序、过滤等。掌握Map的基本使用方法和常见操作可以帮助我们更好地处理键值对数据并提高程序的效率和可读性。 除了上面提到的去重、遍历、排序、过滤等操作Map还有一些其他常用的操作以下是一些常见的操作及其代码示例 获取Map中的元素个数 可以使用size()方法获取Map中的元素的个数例如 MapString, Integer map new HashMap(); map.put(apple, 10); map.put(banana, 20); map.put(orange, 30);int size map.size(); System.out.println(size);判断Map是否为空 可以使用isEmpty()方法判断Map是否为空例如 MapString, Integer map new HashMap(); boolean isEmpty map.isEmpty(); System.out.println(isEmpty);判断Map中是否包含某个键或值 可以使用containsKey()方法判断Map中是否包含某个键使用containsValue()方法判断Map中是否包含某个值例如 MapString, Integer map new HashMap(); map.put(apple, 10); map.put(banana, 20); map.put(orange, 30);boolean containsKey map.containsKey(apple); boolean containsValue map.containsValue(20); System.out.println(containsKey); System.out.println(containsValue);获取Map中的键集合或值集合 可以使用keySet()方法获取Map中所有键的集合使用values()方法获取Map中所有值的集合例如 MapString, Integer map new HashMap(); map.put(apple, 10); map.put(banana, 20); map.put(orange, 30);SetString keySet map.keySet(); CollectionInteger values map.values(); System.out.println(keySet); System.out.println(values);获取Map中的键值对集合 可以使用entrySet()方法获取Map中所有键值对的集合例如 MapString, Integer map new HashMap(); map.put(apple, 10); map.put(banana, 20); map.put(orange, 30);SetMap.EntryString, Integer entrySet map.entrySet(); for (Map.EntryString, Integer entry : entrySet) {System.out.println(key: entry.getKey() , value: entry.getValue()); }删除Map中的元素 可以使用remove()方法删除Map中的元素例如 MapString, Integer map new HashMap(); map.put(apple, 10); map.put(banana, 20); map.put(orange, 30);map.remove(banana); System.out.println(map);以上是Map中一些常见的操作及其代码示例掌握这些操作可以帮助我们更好地处理键值对数据并提高程序的效率和可读性。
http://www.dnsts.com.cn/news/97171.html

相关文章:

  • 做网站哈尔滨成都网站推广如何
  • 清新网站模板代做网站收费标准
  • 手机网站建设行业分析中铁雄安建设有限公司网站
  • 电影网站怎么做开发项目管理工具
  • 手机网站开发工具网站策划书撰写流程
  • 青年旅行社网站建设规划书个人网站设计文字内容模板
  • 试用网站 建站只做女性的网站
  • 龙口网站制作公司网络工程师需要什么证书
  • 义务网网站建设方案网业协同具体指什么
  • 瑞安商业网站建设合肥建筑公司有哪些
  • 企业网站设计需要了解网站八个
  • dw网站制作的源代码seo培训学什么
  • 中国建设部官方网站资格证查询腾讯云域名购买
  • 蓝色大气企业网站模板文创产品设计书籍
  • 哈尔滨优质官网建站企业杭州建网站企业
  • 电子商务网站建设的一般流程是网站开发怎样验收
  • 公司简介视频制作罗湖做网站运营乐云seo
  • 今天开始做魔王免费观看网站祁阳做网站
  • 网站建设代理商wordpress文章名加后缀
  • 网站导航设置工程施工合同电子版
  • 长沙多迪php网站开发培训学校网站运营单位是什么意思
  • 广西建设职业技术学校官方网站高端网站设计新鸿儒
  • 淮安专业做网站企点营销软件
  • 网站开发公众号开发电商数据
  • 受欢迎的合肥网站建设品牌设计的意义
  • 在线视频制作网站手机网站模板.
  • 网站怎么建设在哪里接单做网站需要买多大空间
  • 网站发布内容是否过滤网络营销网站建设设计方案
  • 凡科建设网站别人能进去么网页布局是什么
  • 专业做家政网站wordpress 显示文章作者