从数字区间中选取数据

从数字区间中选取数据

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

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.net/100457.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月11日 上午9:08
下一篇 2021年5月11日 上午9:08


相关推荐

  • MySQL数据库语法_mysql建立学生表数据库

    MySQL数据库语法_mysql建立学生表数据库mysql数据库基本语法DDL操作创建数据库语法:createdatabase数据库名;查看所有数据库语法:showdatabases;切换(使用)数据库语法:use+数据库名;创建一个表语法:createtable表名(字段名称1字段类型,字段名称2字段类型,字段名称3字段类型,…………);查看数据库中所有表语法:Showtables;查看表的结构语法:desc表名;添加字段语法:alterta

    2026年3月7日
    4
  • HasStatic是什么意思java_java – getstatic在字节码中真正意味着什么?

    HasStatic是什么意思java_java – getstatic在字节码中真正意味着什么?我有这个字节码:newjava.lang.Object//stackis[newObjectRef]dup//Stackis[newObjectRefnewObjectRef]invokespecialvoidjava.lang.Object.()//Stackis[initializedAsTypeObjectObjectRe…

    2022年8月30日
    5
  • Java集合List去重的几种方式「建议收藏」

    Java集合List去重的几种方式「建议收藏」1、使用LinkedHashSet删除arraylist中的重复数据LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事: 删除重复数据 保持添加到其中的数据的顺序 Java示例使用LinkedHashSet删除arraylist中的重复项。在给定的示例中,numbersList是包含整数的arraylist,其中一些是重复的数字。例如1,3和5.我们将列表添加到LinkedHashSet,然后将内容返回到列表中。

    2022年5月9日
    426
  • python字符串相减

    python字符串相减我们都知道在 Python 中 两个字符串相加会自动拼接字符串 但遗憾的是两个字符串相减却抛出异常 现在定义一个 Nstr 类 支持字符串的相减操作 A B 即从 A 中去除所有 B 的子字符串 请编写相应的程序 思路在 Nstr 类内重写 减号 返回值为用 replace 函数把要减去的子字符串替换为空字符串后的结果关于 replace 方法 str replace old new max old 将被替换的子字符串 new 新字符串 用于替换 old 子字符串 max 可选字符串 替换

    2026年3月18日
    1
  • HotSpot的启动过程(配视频进行源码分析)

    HotSpot的启动过程(配视频进行源码分析)

    2020年11月20日
    211
  • eclipse开发webservice实例及问题解决「建议收藏」

    eclipse开发webservice实例及问题解决「建议收藏」1.开发环境及准备工作系统:windows7 jdk:1.8eclipse:4.6.3(一般版本通用的)下载ApacheAxis2:http://mirror.bit.edu.cn/apache/axis/axis2/java/core/1.7.6/axis2-1.7.6-bin.zip 解压缩得到的目录,目录内的文件结构如下:*****配置tomcat服务器

    2022年7月21日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号