Java 如何获取Hashmap键并将其转换为其他数据类型
您好,我在运行此代码时出错Java 如何获取Hashmap键并将其转换为其他数据类型,java,hashmap,key,Java,Hashmap,Key,您好,我在运行此代码时出错 Map<String, Integer> map = new TreeMap<String, Integer>();//Already populated public ArrayList<Map<String, Integer>> storage(){ for (String getCharacter : map.keySet()){ String convertBinGrp;
Map<String, Integer> map = new TreeMap<String, Integer>();//Already populated
public ArrayList<Map<String, Integer>> storage(){
for (String getCharacter : map.keySet()){
String convertBinGrp;
**Integer binGroups = Integer.valueOf(getCharacter);**
if ( binGroups>=0 && binGroups<= 32){
convertBinGrp = Long.toString(binGroups);
binInsideList.get(convertBinGrp);
Integer getVal = getCharacter.getValue();
binInsideList.put(convertBinGrp, getVal);
}
}
Map Map=newtreemap()//已填充
公共ArrayList存储(){
for(字符串getCharacter:map.keySet()){
字符串转换;
**整数binGroups=Integer.valueOf(getCharacter)**
如果(binGroups>=0&&binGroups您的地图包含“
作为键之一。代码试图将”
解释为一个数字,但它不是一个有效的数字
您需要找出空间的来源,然后决定最佳的行动方案(修复导致它的问题,忽略它,等等)。您的地图包含“
作为一个键。代码试图将”
解释为一个数字,但它不是一个有效的数字
您需要找出空间的来源,然后决定最佳的行动方案(修复导致它的问题,忽略它,等等)。例外情况是正确的:
Integer.valueOf(“”)将为您提供java.lang.NumberFormatException
。树映射的初始化(填充)将为您提供空白值
尝试:
在Integer.valueOf(getCharacter);
如果存在“一个白色字符键”,则在填充中查找错误异常是正确的:
Integer.valueOf(“”)将为您提供java.lang.NumberFormatException
。树映射的初始化(填充)将为您提供空白值
尝试:
在Integer.valueOf(getCharacter);
如果有“一个白色字符键”,则在总体中查找错误。Hi tnx用于回答是的,我也尝试了你的方法。这是我的错误,我认为Map(K部分)中的所有值都是数字。但我已经解决了。谢谢你的帮助!嗨,谢谢你的回答。我也尝试了你的方法。这是我的错误,我认为地图(K部分)中的所有值都是数字。但是我已经解决了。谢谢你的帮助!
System.out.println("Key is: '" + getCharacter + "');