首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从数字区间中选取数据

从数字区间中选取数据

作者头像
全栈程序员站长
发布于 2021-05-19 07:39:18
发布于 2021-05-19 07:39:18
53300
代码可运行
举报
运行总次数:0
代码可运行

这是一小段代码,把字符串劈到MAP中, 对MAP的KEY排序,用KEY与输入值比较,记录INDEX,确认后以INDEX为KEY,取MAP值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void main(String[] args) {
		
		int v = 6;
		
		String peifu = "1:3,5:7,6:8,9:11";
		
		String[] sp = peifu.split(",");
		
		Map<String, String> map = new HashMap<String, String>();
		
		for (String s : sp) {
			String[] t = s.split(":");
			map.put(t[0],t[1]);
		}
		
		List<String> list = new ArrayList<String>();
		list.addAll(map.keySet());
		Collections.sort(list);

		int index = 0;
		for (String s : list) {
			if(v > Integer.valueOf(s).intValue()){
				index++;
			}
		}
		
		System.out.println(map.get(list.get(index)));
	}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100457.html原文链接:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年5月11日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
LeetCode笔记:347. Top K Frequent Elements
我们要知道哪些数字出现的最多,以及对应的次数,肯定要先遍历一遍并记录下各个数字出现的次数,这里我们用一个HashMap来记录,数字为key,值为它们出现的次数。
Cloudox
2021/11/23
1730
排序算法
由多到少依次输出元素的出现次数。下面每一行代码都有对应的标注。另附kotlin版 public class Test { public static void main(String args[]) { //创建字符串数组 String[] example = {"abc", "abc", "def", "abc", "def", "aaa"}; //创建HashMap,保存元素和出现次数 HashMap<String, Integer
ppjun
2018/09/05
3580
forEach的三种用法
// forEach的三种用法: //1.直接forEach遍历 for(int i:list){ System.out.println(i); } //2.用system.out::println list.forEach(System.out::println); //3.有map集合 键值对的情况下 set.forEach((key) -> { System.out.println(key + "\t"+map.get(key)); }); 举例: **第一种方法测试**
用户8483969
2021/04/09
4K0
12:集合map、工具类
一、map集合 Map:一次添加一对元素。Collection 一次添加一个元素。 Map也称为双列集合,Collection集合称为单列集合。 其实map集合中存储的就是键值对(结婚证书), map
六月的雨
2018/05/14
1K0
为什么阿里不推荐使用 keySet() 遍历HashMap?
HashMap相信所有学Java的都一定不会感到陌生,作为一个非常重用且非常实用的Java提供的容器,它在我们的代码里面随处可见。因此遍历操作也是我们经常会使用到的。HashMap的遍历方式现如今有非常多种:
搜云库技术团队
2023/11/17
5210
为什么阿里不推荐使用 keySet() 遍历HashMap?
Springboot+RedisCluster配置+重写单机redis scan
但是JedisCluster并不支持对单机scan操作,所以我们获取模糊匹配的List的时候需要改写.总体思路就是获取Redis集群的各个slot节点,再用scan命令以单机形式获取各个节点的key,最后就获取了所有节点的key.
算法之名
2019/08/20
1.9K0
笔记17-Map「建议收藏」
​ 创建一个HashMap集合,键是学号(String),值是学生对象(Student)。存储三个键值对元素,并遍历
全栈程序员站长
2022/10/04
4810
Java集合【超详细】2 -- Map、可变参数、Collections类
还记得 Java集合框架体系、Collection、List、ArrayList、LinkedList、Set、TreeSet、HashSet 吗?如果忘记可以到这里重新温习: Java集合【超详细】
寻求出路的程序媛
2024/05/31
2710
Java集合【超详细】2  --  Map、可变参数、Collections类
Java学习之集合篇
上篇文章的常用类,其实就已经讲到了,这个ArrayList集合,但是ArrayList只是集合中的其中一种,那这篇文章就来讲讲关于集合的一些对象。
全栈程序员站长
2022/07/13
3550
阿里不让用keySet() 遍历HashMap?真逆天!!
HashMap相信所有学Java的都一定不会感到陌生,作为一个非常重用且非常实用的Java提供的容器,它在我们的代码里面随处可见。因此遍历操作也是我们经常会使用到的。HashMap的遍历方式现如今有非常多种:
搜云库技术团队
2024/04/25
1640
阿里不让用keySet() 遍历HashMap?真逆天!!
Java(集合④)
当方法的参数列表数据类型已经确定,但是参数个数不确定,就可以使用可变参数;
全栈开发日记
2022/05/12
8670
Java集合类的使用心得
常用结构:SortedSet是个接口,TreeSet是它的唯一实现类,其中的元素是有序的。
matt
2022/10/25
5150
Java学习笔记(三):集合类与常用数据结构的典型用法
foochane :https://foochane.cn/article/2019122801.html 1 Collection集合 1.1 集合概述 在前面基础班我们已经学习过并使用过集合A
foochane
2020/02/13
9580
刷算法,这些api不可不知!
在刷题中,各种数据结构是我们常常用到的,例如栈实现迭代、哈希存储键值对等等,我们来看看常用集合和相关api。
三分恶
2021/07/19
5620
刷算法,这些api不可不知!
Java学习笔记之集合3
本篇主要涉及Java知识点有Map集合,Collections集合工具类和一个斗地主的案例。
Jetpropelledsnake21
2021/12/24
6020
Java学习笔记之集合3
第十九天 集合-Map接口容器工具类集合框架总结【悟空教程】
Map集合的特点,如是否可重复,是否有序仅作用在键上,如HashMap集合的键不得重复,值可以重复。
Java帮帮
2018/07/26
1.2K0
第十九天 集合-Map接口容器工具类集合框架总结【悟空教程】
Java基础之集合
-集合结构只要发生改变,迭代器必须重新获取,如果还是用的之前的迭代器,就会出现异常java.util.ConcurrentModificationException
shaoshaossm
2022/12/27
5660
Java基础之集合
java map()_java之map的基本介绍
在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。其中这四者的区别如下(简单介绍):
全栈程序员站长
2022/09/08
7680
【Java_14】Map
一、Map 1. Map集合介绍 * Map集合是双列集合,键、值成对存在,其中键不能重复,值可以重复。 2. Map中的常用方法 ① put(K key, V value) 把指定的键与指定的值添加到Map集合中。 ② remove(Object key 把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的值。 ③ get(Object key) 根据指定的键,在Map集合中获取对应的值。 ④ containsKey(Object key) 判断集合中是否
用户8250147
2021/02/04
3640
Java中的Map及其使用「建议收藏」
概述: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效
全栈程序员站长
2022/09/08
6040
Java中的Map及其使用「建议收藏」
相关推荐
LeetCode笔记:347. Top K Frequent Elements
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验