:EHCache anahtar türü EHCache, önbelleğe bir öğe ekleyerek yılında
cache.put(new Element("key1", "value1"));
// Element constructors :
Element(Object key, Object value)
Ben anahtar endeksi bir Object
verebilir görüyoruz.
Bunu, dizin olarak bir dize yerine çoklu int: (userId,siteId,...)
oluşan bir "karmaşık" anahtar için nasıl kullanabilirim?
Teşekkür
Bu harika bir soru. Bir önbellek veya harita için çok boyutlu bir anahtar nasıl yaparsınız. @Bozho altındaki cevap, string concat hariç, aşağı yukarı doğrudur. Yeni nesneyi oluşturmak için daha az zaman harcayacaksınız ve büyük olasılıkla sahip olamayacağınız kadar küçük olacaktır (kaba tahmin) bu bitiştirmeyle örtüşen neredeyse 5 dize kreasyonları (userId dizgisi, satır içi ":", userId + dizisi birleştirme ": ", string için siteId, prev str + siteId str dizesinin yeni dizgisi). –