Java集合查找Map,java:使用hashmap或其他一些java集合创建查找...
Extending this question,我已经接受了一个答案,说明在这种情况下使用查找表或散列映射,因为它是处理多个条件的更好的构造.
当前构造.
Class to store messages.
public class ProgressMessages
{
public static String msg1="Welcome here .....";
.
.
.
//around 100 more similar static variables.
}
Condition and Display the proper message from the above class.
int x=calculatedVal1(m,n);
int y=calculatedVal2(o,q);
SimpleDateFormat formater=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d=new Date();
String s=formater.format(d);
try {
long d1 = formater.parse("2013-01-10 13:53:01").getTime();
long d2=formater.parse(s).getTime();
totaldays=Math.abs((d1-d2)/(1000*60*60*24));
} catch (ParseException e) {
e.printStackTrace();
}
if(totaldays<7&&x<20)
{
System.out.println("my message...1"+ProgressMessages.msg1);
}
else if(totaldays<7&&x>10&&y<20)
{
System.out.println("my message...2"+ProgressMessages.msg2);
}
....
//obvioulsy 100 more else-if's to display 100 messages.
I actually would like to know how would a look-up table help in this
case?
应该如何在java Hashmap / Hashtable等中实现,有什么好处呢?
– – 编辑 – –
我要去@assylias anwer申请更干净.但如果我使用Enums,那么我有一个修复.
描述大局……
即消息列表就像……
1)“欢迎”,nameOfUser“你的成功率是”succssRate“%”早些时候它早于“%”.
2)“哦是的..”succssRate“%”从之前的“%”改进.
3.)“现在你应该专注于”exerCiseName.
我怎么能使用Enumeration来做这件事,因为它有固定的String数据.我可以制作不同的构造函数吗?如何用assylas的编辑代码回答?
Java集合查找Map,java:使用hashmap或其他一些java集合创建查找...相关推荐
- java map clone_Java中HashMap的clone()方法: java.util.HashMap.clone() - Break易站
Java中的HashMap java.util.HashMap.clone()方法用于返回所提到的哈希映射HashMap的浅表副本.它只是创建了map的副本. HashMap.clone句法: Has ...
- Java基础之Map集合
Map集合: 1.Map集合与Collection集合的区别: 1.Collection中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储. 2.Map中的集合1,元素是成对存在的, ...
- Java 集合List、Set、HashMap操作三(查找List中的最大最小值、遍历HashTable、List元素替换、List查找位置)
查找List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: import java.util.*;public c ...
- Java集合查找Map,Java集合框架中Map接口的使用
在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...
- java 实现hashmap_Java集合(十)实现Map接口的HashMap
Java集合(十)继承Map接口的HashMap 一.HashMap简介(基于JDK1.8) HashMap是基于哈希表(散列表),实现Map接口的双列集合,数据结构是"链表散列" ...
- Java 集合List、Set、HashMap操作二(Map遍历、List反向、Set删除指定元素,集合只读、TreeMap操作、List转Array、List移动元素)
Map遍历 import java.util.Map; import java.util.HashMap; import java.util.HashSet; import java.util.Ite ...
- 【Java集合之Map】HashMap、HashTable、TreeMap、LinkedHashMap区别
Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap.HashTable.LinkedHashMap和TreeMap.本节实例主要介绍这4中实例的用 ...
- java hashmap api_JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
一.Map简述 1.1.简述 public interface Map 类型参数:K - 此映射所维护的键的类型 keyV - 映射值的类型 value该集合提供键--值的映射.key不能重复,一对对 ...
- Java基础学习——Java集合(九)Map接口、HashMap、LinkedHashMap实现类、TreeMap实现类
一.Map接口 二.HashMap实现类.LinkedHashMap实现类 1.HashMap的特点 1)无序,唯一(key唯一,因为底层key按照哈希表(数组+链表)的结构) 2)放入集合的数据的类 ...
- Java中的Map集合及其子类HashMap,LinkedHashMap,TreeMap,ConcurrentHashMap
一 .Map public interface Map<K,V> 将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值.此接口哦取代了Dictionary类,后者完全是 ...
最新文章
- python中math isnan,在python中指定一个变量NaN,不用numpy
- 【数据平台】dataframe一列成多列
- RAID技术详细解答之一:入门基础篇
- win10 安装 tensorflow gpu 版
- 关于浏览器跨域请求的相关原理实现--很经典的博客
- 方立勋_30天掌握JavaWeb_(Servlet+JSP+JavaBean实现)用户注册和登陆
- 计算机二级指针,C语言——二级指针
- 17.EXTJs 中icon 与iconCls的区别及用法!
- Trick(四)——翻转字符串的实现
- Mysql优化(出自官方文档) - 第十篇(优化InnoDB表篇)
- 写个批处理脚本来帮忙干活--遍历文件夹字符串处理
- echarts 圆饼图空心中间加文字
- 获取pm2.5空气质量AQI历史数据
- 18个使用 jQuery 制作的创意网站欣赏
- 青囊如可授 从此访鸿蒙的意思,有关于中元节的诗内容
- javascript中function前面的符号的意思!
- TSE2019-The Art, Science, and Engineering of Fuzzing: A Survey
- THUCNews新闻文本分类-tfidf+sklearn
- 计算机网络资源共享功能,计算机网络最基本功能有( )和资源共享
- MROPytho 实现及Python官网说明
热门文章
- 协同工作流引擎,开启流程优化新纪元
- 设计模式之迭代器模式java实现代码
- Asp.net中Json数据的转化,读取与应用
- 使用PowerDesigner导入SQL生成数据表模型
- python3 pip3 install 报错 ModuleNotFoundError: No module named ‘_ctypes‘ 解决方法
- linux gcc make cmake 三工具的关系
- python中使用 protocol buffer(Protobuf)
- linux tail命令详解
- Centos7.2搭建Openstack的Swift组件,查看状态:No such file or directory
- 精彩---rtl8139网卡驱动程序分析