0
我是一個Java編程的完全新手,我正在學習緩存和哈希表。我看過網上的教程,但它們很複雜,這裏有沒有人知道使用緩存和哈希表的任何相對較短的程序?Java緩存和哈希映射
感謝給予任何幫助
UPDATE:
我基本上是從頭開始。我知道散列表和一些知道緩存(更多簡單的緩存程序將不勝感激),但我不明白這兩者如何協同工作。例如保存到散列表並緩存數據。
我是一個Java編程的完全新手,我正在學習緩存和哈希表。我看過網上的教程,但它們很複雜,這裏有沒有人知道使用緩存和哈希表的任何相對較短的程序?Java緩存和哈希映射
感謝給予任何幫助
UPDATE:
我基本上是從頭開始。我知道散列表和一些知道緩存(更多簡單的緩存程序將不勝感激),但我不明白這兩者如何協同工作。例如保存到散列表並緩存數據。
正如評論中提到的,緩存僅僅是一個存放輸出的地方,因此您不必再次進行計算。
這裏是一個非常簡單的例子
Map<String,Double> answers = new HashMap<String,Double>();
// checking cache if we have the answer
If (answers.get("volatility") != null) {
System.out.println("volatility found in cache:" +
answers.get("volatility"));
}
// store a value in cache
answers.put("rate",1.887);
謝謝你的工作,並且幫助了我很多。這是使用緩存嗎?比如另一個班級可以使用這個嗎? – Rich
你預計將顯示一些研究或企圖。你對這個問題沒有足夠的努力。請詳細說明您不明白的內容 –
緩存僅存儲操作的結果,因此您不需要再次執行該操作。哈希映射只是用來存儲一些數據的數據結構。只是研究如何使用哈希映射並將一些數據放入其中並稍後檢索(緩存)。 –
我沒有得到如何在哈希映射中放置數據,然後使用緩存檢索它 – Rich