map不能返回第一行的value

问题描述

==============code==================Stringfile="C:\a.txt";Map<String,Double>maps=newHashMap<String,Double>();for(Stringe:FileUtils.readLines(newFile(file))){String[]es=e.split(",");Stringk1=es[0].trim();Doublev=Double.valueOf(es[1]);maps.put(k1,v);System.out.println(k1+"|"+v);}System.out.println(maps.get("aa"));System.out.println(maps.get("bb"));System.out.println(maps.get("cc"));===========结果==========================aa|1.0bb|2.0cc|3.0null2.03.0============a.txt===============aa,1bb,2cc,3就是不能返回第一行的数据,但print显示是有的,不知道为什么。

解决方案

解决方案二:
直接printmaps看看
解决方案三:
{aa=1.0,bb=2.0,cc=3.0}是有的
解决方案四:
你看看map.contains("aa")是什么
解决方案五:
文件头的问题吧

时间: 2024-07-31 07:06:12

map不能返回第一行的value的相关文章

mysql输错了怎么返回上一行

问题描述 mysql输错了怎么返回上一行 windows下,按回车后就到下一行了,光标怎么弄都回不了上一行了,怎么回呀 示例如下... mysql> create table student dddd -> -> -> 解决方案 Navicat for MySQL是一套专为MySQL设计的强大数据库管理及开发工具图形化界面让你更容易操作.1. 另外,你可以按↑,回到上条命令,此时可以改正.2.退出MySQL:quit或exit 以下是MySQL常用命令:show databases

hadoop map怎么一次读取多行数据(一块数据)而非一行数据?

问题描述 hadoop map怎么一次读取多行数据(一块数据)而非一行数据? 利用hadoop做数据SVM并行计算,但是想在map任务中将数据分块建立模型再reduce中将分块的 模型合并,但是map每次只能读取一行数据,不能满足数据挖掘中用一整块数据去建模的 原则,请教大家怎么修改map任务逻辑,能一次读取一块数据而非一行数据,谢谢 解决方案 你需要自定义hadoop的InputFormat,而不是改mapper 解决方案二: 看这篇博客 里面讲了怎么实现一次读取多行http://blog.c

spring-Java如何在Spring AOP中返回Map

问题描述 Java如何在Spring AOP中返回Map Java如何在Spring AOP中返回Map 各路Java业界大神,请帮小弟一把. 在spring mvc的控制器中,需要频繁返回Map来反应前端网页是否修改成功. 所以我就想做一个AOP控制所有的void delete*()等方法实现自动加上Map类型返回. 以下是未修改代码: @RequestMapping("delete") @ResponseBody public Map delete(Integer id){ Map

mybatis能否返回一个map?

问题描述 mybatis能否返回一个map?详细规则如下: 从数据库取出很多数据,每一个数据有id和path两个字段,将id设为key,path 设为value.我现在只能先构造一个实体类包含id和path,然后,再代码转成map 解决方案 Batis的返回值参数类型也有种:resultMap与resultClass 这两种类型的选择可以用两句话说明之: 一:当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类型. 二:当查询结果集与属性名对应不上的时候,

Ruby编程中关于中断和返回的用法教程_ruby专题

 return,break,next 这几个关键字的使用都涉及到跳出作用域的问题,而他们的不同 则在于不同的关键字跳出去的目的作用域的不同,因为有代码块则导致有一些地方需要格外注意.return常用方式 通常情况下的return语句和大家理解的意思是相同的. def m1 param if param == 1 return 'returned 1' end 'returned default value' # 根据Ruby语言规范,最后一条执行语句的结果将作为返回值返回,return是可选的

JAVA中关于Map的九大问题

通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的.下面就以K和V来代表键和值,来说明一下java中关于Map的九大问题. 0.将Map转换为List类型 在java中Map接口提供了三种集合获取方式:Key set,,value set, and key-value set..它们都可以通过构造方法或者addAll()方法来转换为List类型.下面代码就说明了如何从Map中构造ArrayList: // key list List keyList = new ArrayLi

java.容器类(list,queue,map,set)

1.Collection public interface Collection<E> extendsIterable<E>  Set,Queue和List 都继承了Collection.Map没有. Collection接口的方法:     boolean add(Object o)   :向集合中加入一个对象的引用     void clear()                        :删除集合中所有的对象,即不再持有这些对象的引用     boolean isEmp

JAVA Map基礎問題

问题描述 map.keySet().removeAll(map.keySet());自定義了一個Map,但是這一行執行沒有得到想要的結果.removeALL方法是set的,沒有重載.代碼如下:package c11;//: c11:Map1.java// Things you can do with Maps.// From 'Thinking in Java, 3rd ed.' (c) Bruce Eckel 2002// www.BruceEckel.com. See copyright n

JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析

本文实例讲述了JS常见疑难点分析之match,charAt,charCodeAt,map,search用法.分享给大家供大家参考,具体如下: JavaScript match() 方法 定义和用法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配. 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置. 语法 匹配字符串,返回指定的值 stringObject.match(searchvalue) 匹配正则,返回指定