Undocumented Secrets of MATLAB
®
-Java Programming60
>> hash.put('2nd key',magic(3));
>> disp(hash) % same as: hash.toString
{2nd key=[[D@59da0f, key #1 = myStr}
>> disp(hash.containsKey('2nd key'))
1 % = true
>> disp(hash.size)
2
>> disp(hash.get('key #2')) % key not found
[]
>> disp(hash.get('key #1')) % key found and value retrieved
myStr
>> disp(hash.entrySet) % java.util.Collections$SynchronizedSet object
[2nd key =[[D@192094b, key #1 = myStr]
>> entries = hash.entrySet.toArray
entries =
java.lang.Object[]:
[java.util.Hashtable$Entry]
[java.util.Hashtable$Entry]
>> disp(entries(1))
2nd key=[[D@192094b
>> disp(entries(2))
key #1 = myStr
>> hash.values % a java.util.Collections$SynchronizedCollection
ans =
[[[D@59da0f, myStr]
>> vals = hash.values.toArray
vals ...