2012-10-11 55 views
0

我不知道爲什麼與Oracle NoSQL的出現字符串這樣的代碼主要和次要成分的List主要和次要道路/與Oracle NoSQL的成分

List<String> majorComponents = new ArrayList<String>(); 
List<String> minorLength = new ArrayList<String>(); 
List<String> minorYear = new ArrayList<String>(); 

majorComponents.add(「Katana」); 
minorLength .add(「length」); 
minorYear.add(「year」); 

Key key1 = Key.createKey(majorComponents, minorLength); 
Key key2 = Key.createKey(majorComponents, minorYear); 

String valString = "sword"; 

store.putIfAbsent(key1, Value.createValue(valString.getBytes())); 
store.putIfAbsent(key2, Value.createValue(valString.getBytes())); 

而且我也不能確定是什麼componentspath的區別?

有人可以解釋這個主要和次要路徑是如何在一個列表中,它是如何工作的。

我可以假設,對key1的,當我得到的完整路徑這裏就是我得到:

Katana:length 

對於KEY2

Katana:year 

如果我把:

majorComponents.add(「Saber」); 

和然後做:

Key key1 = Key.createKey(majorComponents, minorLength); 

會發生什麼?什麼將是完整的道路?我很困惑,這是如何真正起作用的...

回答

1

你可以通過在Key上創建toString()後看到規範路徑。它會顯示主要和次要部分的每個組成部分。有關詳細信息,請參閱oracle.kv.Key javadoc。

Charles Lamb