我想在java中創建高速緩存以存儲用戶會話。它就像一個緩存,它將爲每個用戶存儲例如5個元素。我需要一些必須能夠記住這些數據的java數據結構。到目前爲止,我創造了這個Java代碼:如何在Java中創建高速緩存以存儲用戶會話
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class SessionCache {
public SessionCache() {
}
/* Create object to store sessions */
private List<ActiveSessionsObj> dataList = new ArrayList<>();
public static class ActiveSessionsObj {
private int one;
private int two;
private int three;
private int four;
private int five;
private ActiveSessionsObj(int one, int two, int three, int four, int five) {
throw new UnsupportedOperationException("Not yet implemented");
}
}
public List<ActiveSessionsObj> addCache(int one, int two, int three, int four, int five){
dataList.add(new ActiveSessionsObj(
one,
two,
three,
four,
five));
return dataList;
}
}
我是新來的Java,我需要幫助我如何將數據添加到結構,我怎麼才能把結構的數據。我需要使用一個鍵來做到這一點。這可能嗎?或者是否有更合適的數據結構來根據畝需求來存儲數據?
最良好的祝願
我需要這樣的東西:http://pastebin.com/wELvi0e9但netbeans顯示我的錯誤。什麼是插入數據的適當方式? –
@PeterPenzov,以添加到「Map」的示例更新答案。 – hmjd
我更新了代碼http://pastebin.com/dkkBaXhY有什麼遺漏嗎?我不知道我必須插入公共ActiveSessionsObj(int one,int two,int three,int four,int five) –