LinkedHashMap中根据value读取key值
来源:互联网 发布:数据库中的关系 编辑:程序博客网 时间:2024/05/23 19:15
hashmap中key值是唯一的,但value是不唯一的,所以是没有办法通过像get(key)取value值一样直接取key的 。但是可以自己写个方法来实现:
以下为本人亲测,当你使用LinkedHashMap来实例化一个map对象,然后存储的顺序就是你输入时候的顺序,这样当你使得value的值不重复时,就可以使用这个方法啦,只要改一下下实例化的对象名字就ok。
private static LinkedHashMap<Integer, Character> map;//存储字符及其对应的编码
public static void hashMap(int first)//first表示其实编码,总共存储94个,对map进行初始化内嵌
{
map=new LinkedHashMap<Integer,Character>();
int key[]=new int[num];//定义数组存储键的值
int k=0;
for(int i=first;i<=(num-1+first);i++)
{
key[k]=i;
k++;
}
//定义数组存储字符
char Value[]={'!','"','#','$','%','&','’','(',')','*','+',',','-','.','/','0','1','2','3','4','5','6','7','8','9',':',';','<','=','>','?','@','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','[','\\',']','^','_','`','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','{','|','}','~'};
for(int j=0;j<num;j++)
{
map.put(key[j], Value[j]);
}
}
//根据value取key值
public static int getKey(char value)//根据字符得到对应的编码
{
int key = 0;
Set<Map.Entry<Integer, Character>> set = map.entrySet();
for(Entry<Integer, Character> entry : set){
if(entry.getValue().equals(value)){
key = entry.getKey();
break;
}
}
return key;
}
- LinkedHashMap中根据value读取key值
- c++容器map中根据key求得对应value值
- 在map中根据value获取key
- 根据key取Jsonobject中value
- map根据value得到key值
- java Map根据value得到key值
- 从标准输入中读取两个字符串 name:表示姓名,hobby:爱好;name作为key;hobby作为Value存入Map 然后根据姓名取得Value并打印,再根据name值删除map中的数据再打印ma
- Spark中sortByKey和sortBy对(key,value)数据分别 根据key和value排序
- Spark中sortByKey和sortBy对(key,value)数据分别 根据key和value排序
- PHP的数组中如何根据某一个value值获取其key值
- Java中Map根据键(Key)或者值(Value)进行排序
- MyBatis根据Map中key作为字段名,value作为字段值修改数据
- Java中Map根据键值(key)或者值(value)进行排序实现
- Java 中 Map 根据键值 (key) 或者值 (value) 进行排序实现
- Java中Map根据键值(key)或者值(value)进行排序实现
- Java中Map根据键值(key)或者值(value)进行排序实现
- 根据value取得map中对应的key(笔记)
- java中根据value对key进行排序
- 51Nod 1163 最高的奖励 并查集&贪心
- 大数模板
- ACdream 1210 Chinese Girls' Amusement
- Android应用开发-小巫CSDN博客客户端Jsoup篇
- Verilog数据类型
- LinkedHashMap中根据value读取key值
- POJO概述
- 简易相册Demo
- 03 Helloworld
- 简易计算器Demo
- __declspec(novtable)关键字
- JS 参数传递都是值传递
- java重新学习
- 3-5 学生成绩统计