只需要使用javahashmap将一个简单的对缓存到内存中,并在另一个示例中获取缓存的数据。
我使用下面的代码将一些数据放入缓存,请考虑下面的processdefinitionjavacode.java代码。
package Folder.ProcessDefinition;
import java.util.*;
import java.io.*;
public class ProcessDefinitionJavaCode{
/******START SET/GET METHOD, DO NOT MODIFY*****/
protected String string_1 = "";
protected String string_2 = "";
public String getstring_1() {
return string_1;
}
public void setstring_1(String val) {
string_1 = val;
}
public String getstring_2() {
return string_2;
}
public void setstring_2(String val) {
string_2 = val;
}
/******END SET/GET METHOD, DO NOT MODIFY*****/
public ProcessDefinitionJavaCode() {
}
public void invoke() throws Exception {
/* Available Variables: DO NOT MODIFY
In : String string_1
In : String string_2
* Available Variables: DO NOT MODIFY*****/
HashMap<Integer,String> cache = new HashMap<Integer,String>();
cache.put(21, "Twenty One");
cache.put(31, "Thirty One");
}
}
如果我想在另一个java类temp.java的缓存中获取刚才添加的数据,我应该怎么做。很抱歉,如果这是非常愚蠢的,我不是一个javaMaven。。
3条答案
按热度按时间sr4lhrrt1#
将缓存hashmap传递给构造函数或setter方法中的另一个类。
pbgvytdp2#
我所知道的从Map中检索值的唯一方法是创建一个函数。
这样就可以创建如下函数:
6l7fqoea3#
这个简单的方法怎么样(可能不是你想要的,但你可能会得到一个有用的想法):