我有一个要求,如我输入4位数字1101然后我需要生成16位数字(1234567891234567)。当再输入产生的16位号码我需要显示输入的号码1101如何做到这一点在JavaJava程序生成16位数字到原始号码
-3
A
回答
1
定义Bidirectinal地图
class BiDirMap<K,V> extends HashMap<K, V>{
Map<V,K> reversedMap = new HashMap<V,K>();
@Override
public V put(K key, V value) {
// TODO Auto-generated method stub
reversedMap.put(value, key);
return super.put(key, value);
}
public K getKeyFromValue(V value){
return reversedMap.get(value);
}
}
和使用它像:
Map<Long, Long> myFoo = new BiDirMap<Long, Long>();
添加元素,如:
myFoo.put(1111, getNumberFor(1111));
myFoo.put(122, getNumberFor(122));
,并找到通过类似的值:
myFoo.getKeyFromValue(1234567891234567);
注意,第三方库像番石榴会做到这一点
+0
谢谢!它的工作 –
+0
嗨,没有getNumberFor()方法在类中可用。稍微更新 –
+0
ja ...这是一个方法,从数字计算回1111 –
相关问题
- 1. 在java应用程序中生成12位唯一编号
- 2. 开奖号码生成程序
- 3. 如何为android原生应用程序生成调试符号?
- 4. Java - 将16位单声道PCM原始数据转换为立体声
- 5. 学位符号的UTF 16代码
- 6. 无符号16位和64位整数
- 7. 原始位图数据/扫描行(镜像驱动程序原始数据)?
- 8. Java字节码生成
- 9. 从原始数据生成BSP树
- 10. 找到并替换15/16位数字
- 11. 如何使用原始数据顺序(不按字母顺序)生成箱图?
- 12. 代码生成 - XML到Java
- 13. 开始反应原生应用程序
- 14. 16位数字时间戳到Java日期格式
- 15. 可以使用哪个库/程序来生成Java字节码?
- 16. 16位程序集发送字符到串口
- 17. 关于编码电话号码生成应用程序电话号码的建议从0开始
- 18. 生成序号
- 19. 64位Windows上的16位程序集?
- 20. 在oracle中生成16位数的随机数
- 21. 将Java int的底部16位作为带符号的16位值获取
- 22. 生成6位数字
- 23. Java 16位字符如何支持Unicode?
- 24. 生成唯一序列号的java
- 25. 在Java中生成MD5散列 - 输出16个字符
- 26. CommonCrypto生成具有16字符长度
- 27. 生成原始json数组到视图在ASP.NET MVC
- 28. 原生Java到Android Java(JsonPath)
- 29. 原生Android应用程序Java前端
- 30. 编写16位原始PCM文件时出现问题
如何使用地图? – Ravikumar
'长输出=(输入<10000?输入+ 1234567890120000L:输入%10000)' – Andreas
甚至更简单:'长输出= 1234567891234567L - 输入' – Andreas