2016-04-13 14 views
2
  1. Farklı bir Java LinkedHashMap dllMap oluşturduğumuzu varsayalım. Şimdi iki kez bağlantılı liste kullanılarak uygulandı. Varsayalım
  2. biz bu durumda, Şimdi Aerospike içinde Java Listesi ve Harita Nesnesi İç Yapısı nasıl korunur?

    value = Value.get(dllMap) 
    aerospike.write(..., value); 
    

    olarak Aerospike bu dllMap yazın:

    1. biz Aerospike için LinkedHashMap yazarken biz LinkedHashMap dll yapısını kaybederiz?
    2. Aerospike'dan haritayı okuduğumuzda, tekrar dll yeniden yapmamız gerekecek mi?

Not: Ben harita üzerinde faaliyet bazı LUA prosedürleri yazmak istediğiniz gibi Aerospike içindeki nesne (BLOB) olarak harita yazmak istemiyorum.

cevap

2

the doc ve aerospike-java-client kaynağını tekrar okuduktan sonra düzeltmem gerekiyor.

  1. Gerçekten değil. LinkedHashMap haritaya dönüşecektir.
  2. Gerçekten değil. Geri döndüğünüzde, aslında HashMap türünde bir nesne elde edersiniz.
+0

Bu yüzden Aerospike'in dahili uygulama/veri yapısını kaybetmesi kısıtlı mı? ve HashMap'i LinkedHashMap –

+0

'a açıkça dönüştürmemiz gerekiyor. –