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集合创建查找...相关推荐

  1. java map clone_Java中HashMap的clone()方法: java.util.HashMap.clone() - Break易站

    Java中的HashMap java.util.HashMap.clone()方法用于返回所提到的哈希映射HashMap的浅表副本.它只是创建了map的副本. HashMap.clone句法: Has ...

  2. Java基础之Map集合

    Map集合: 1.Map集合与Collection集合的区别: 1.Collection中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储. 2.Map中的集合1,元素是成对存在的, ...

  3. Java 集合List、Set、HashMap操作三(查找List中的最大最小值、遍历HashTable、List元素替换、List查找位置)

    查找List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: import java.util.*;public c ...

  4. Java集合查找Map,Java集合框架中Map接口的使用

    在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...

  5. java 实现hashmap_Java集合(十)实现Map接口的HashMap

    Java集合(十)继承Map接口的HashMap 一.HashMap简介(基于JDK1.8) HashMap是基于哈希表(散列表),实现Map接口的双列集合,数据结构是"链表散列" ...

  6. 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 ...

  7. 【Java集合之Map】HashMap、HashTable、TreeMap、LinkedHashMap区别

    Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap.HashTable.LinkedHashMap和TreeMap.本节实例主要介绍这4中实例的用 ...

  8. java hashmap api_JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API

    一.Map简述 1.1.简述 public interface Map 类型参数:K - 此映射所维护的键的类型 keyV - 映射值的类型 value该集合提供键--值的映射.key不能重复,一对对 ...

  9. Java基础学习——Java集合(九)Map接口、HashMap、LinkedHashMap实现类、TreeMap实现类

    一.Map接口 二.HashMap实现类.LinkedHashMap实现类 1.HashMap的特点 1)无序,唯一(key唯一,因为底层key按照哈希表(数组+链表)的结构) 2)放入集合的数据的类 ...

  10. Java中的Map集合及其子类HashMap,LinkedHashMap,TreeMap,ConcurrentHashMap

    一 .Map public interface Map<K,V> 将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值.此接口哦取代了Dictionary类,后者完全是 ...

最新文章

  1. python中math isnan,在python中指定一个变量NaN,不用numpy
  2. 【数据平台】dataframe一列成多列
  3. RAID技术详细解答之一:入门基础篇
  4. win10 安装 tensorflow gpu 版
  5. 关于浏览器跨域请求的相关原理实现--很经典的博客
  6. 方立勋_30天掌握JavaWeb_(Servlet+JSP+JavaBean实现)用户注册和登陆
  7. 计算机二级指针,C语言——二级指针
  8. 17.EXTJs 中icon 与iconCls的区别及用法!
  9. Trick(四)——翻转字符串的实现
  10. Mysql优化(出自官方文档) - 第十篇(优化InnoDB表篇)
  11. 写个批处理脚本来帮忙干活--遍历文件夹字符串处理
  12. echarts 圆饼图空心中间加文字
  13. 获取pm2.5空气质量AQI历史数据
  14. 18个使用 jQuery 制作的创意网站欣赏
  15. 青囊如可授 从此访鸿蒙的意思,有关于中元节的诗内容
  16. javascript中function前面的符号的意思!
  17. TSE2019-The Art, Science, and Engineering of Fuzzing: A Survey
  18. THUCNews新闻文本分类-tfidf+sklearn
  19. 计算机网络资源共享功能,计算机网络最基本功能有( )和资源共享
  20. MROPytho 实现及Python官网说明

热门文章

  1. 协同工作流引擎,开启流程优化新纪元
  2. 设计模式之迭代器模式java实现代码
  3. Asp.net中Json数据的转化,读取与应用
  4. 使用PowerDesigner导入SQL生成数据表模型
  5. python3 pip3 install 报错 ModuleNotFoundError: No module named ‘_ctypes‘ 解决方法
  6. linux gcc make cmake 三工具的关系
  7. python中使用 protocol buffer(Protobuf)
  8. linux tail命令详解
  9. Centos7.2搭建Openstack的Swift组件,查看状态:No such file or directory
  10. 精彩---rtl8139网卡驱动程序分析