Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Special treatment of objects of specific Java classes

Anchor
map_as_object
map_as_object

Java Map keys as properties

...

Code Block
titlejava.util.Map keys as properties example
var HashMap = Java.type("java.util.HashMap")
var map = new HashMap()
// map key-value access by java get/put method calls
map.put('js', 'nashorn')
print(map.get('js'))
// access keys of map as properties
print(map['js'])
print(map.js)
// also assign new key-value pair 
// as 'property-value'
map['language'] = 'java'
print(map.get("language"))
print(map.language)
print(map['language'])
map.answer = 42
print(map.get("answer"))
print(map.answer)
print(map['answer'])

Anchor
list_as_array
list_as_array

Java List element access/update via array index access/update syntax

...