2013-06-27 3 views

ответ

1

Вы можете использовать карту

Map<Object, Integer> map = new HashMap<Object, Integer>(); 

Здесь Object ваш ключ и Integer Ваш подсчет.

  • Ваши ключи должны быть уникальными в HashMap.
  • Поскольку он использует хэширование, он поможет в эффективном поиске ваших объектов во время поиска.
+0

ок, спасибо, я постараюсь это – Whix

0

Любая карта будет делать. Альтернативно, если вам не интересно узнать о новых классах, просто используйте матрицу.

int matrix[][]=new int[10][10];

1

Если переменная счетчик не является частью самого объекта, вы можете использовать Map<Object,Integer> другие ответы предполагают. Однако имейте в виду, что вы можете использовать любую коллекцию или список, если счетчик является частью данных объекта. Затем вы обновите счетчик сеттерами. Альтернативно, обновление счетчика внутри конкретных конструкторов различных классов также может быть предпочтительным способом.

class Data 
{ 
    int counter = 0; 

    Data() 
    { 
    counter++; 
    } 
} 
+0

+1 от меня, так как это дает больше информации :) –

+0

нет, я не могу использовать счетчик в моей сущности – Whix