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().

results matching ""

    No results matching ""