HashMap
HashMap похожи на массивы, но для доступа к элементам используют другие методы. Массивы используют целые числа в качестве индекса, а HashMap используют String. HashMap удобны, когда вам нужно найти определенный элемент в огромном объёме данных.
В HashMap можно хранить только объекты и строки. Но нельзя хранить переменные типа float или int. Для хранения целых или вещественных чисел можно использовать классы Integer или Float из Java.
Добавляются элементы при помощи метода put(). В первом параметре указывается ключ (желательно строка), во втором указывется любой объект.
import java.util.Map;
HashMap<String, Float> hashMap;
void setup()
{
hashMap = new HashMap<String, Float>();
hashMap.put("Барсик", 51.30);
hashMap.put("Мурзик", 34.65);
hashMap.put("Рыжик", 42.58);
noLoop();
}
void draw()
{
for (Map.Entry me : hashMap.entrySet()) {
print(me.getKey() + ": ");
println(me.getValue());
}
}
Метод isEmpty() проверяет, является ли объект пустым. Получить доступ к элементу можно методом get().
println("Пустой? " + hashMap.isEmpty());
println("Получить объект Рыжик: " + hashMap.get("Рыжик"));
Для получения количества элементов используйте метод size(). Удалить элемент можно при помощи remove().