Вы должны прочитать , что такое хэш-карта . В общем, хеш - это структура данных для эффективного хранения произвольных данных ( значения ) в таблице.
Общая проблема хранения информации в любой структуре заключается в том, как быстро снова просмотреть данные, как только они попадут в структуру. Хеш решает эту проблему с помощью ключей . Ключ значения определяет, где в таблице будет храниться значение, с помощью некоторой хеш-функции . Ключ используется в хэше так же, как индекс используется в массиве:
array[index] => some_value
hash{key} => some_value
В случае «put (ключ объекта, значение объекта)» объект «значение» - это данные, которые вы хотите сохранить, а объект «ключ» - это то, что вы будете использовать для возврата данных из хэш:
MyObject myKey = new MyObject( ... );
MyOtherObject myValue = new MyOtherObject( ... );
...
myHash.put( myKey, myValue ); // add myValue to the hash
...
MyOtherObject data = myhash.get( myKey ); // get myValue out of the hash