У меня есть карта с ключами как A1, A2, A3, B1, есть способ узнать, сколько у меня A, я должен вернуть мне 3.Как подсчитать количество ключей на карте
ответ
Плохо Выражаясь вопрос, но если значения у вас есть в качестве ключей (A1, A2, и т.д. ...) являются строки, и вы хотите, чтобы проверить по первой букве ключа, вы можете попробовать что-то вроде этого:
int count = 0;
for (String k : myMap.keySet()){
if(k.startsWith("A")){
count++;
}
}
Это трюк, но есть ли лучший способ без цикла, например, сортировка регулярных выражений? –
um, почему downvote? –
downvote? не получил этого ... –
вы можете использовать следующие в методе:
Map yourMap;
count i=0;
Iterator it = yourMap.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry)it.next();
if((pairs.getKey()).contains("A")) i++;
}
return i;
Edit: Я до сих пор не уверен, если вы хотите, чтобы проверить, содержит ли ключ или начинается с «А», но используя следующее условие вместо будет работать, чтобы проверить, ключ начинается с «А»:
if((pairs.getKey()).startsWith("A")) i++;
Я бы, вероятно, сохранил счетчик, поскольку элементы добавляются на карту, так что вам не нужно перебирать всю карту, чтобы получить ответ – cosjav
, но содержит совпадающие точные строки, поэтому это не сработает, потому что я говорю A1, A2 и A3 –
У меня нет контроля над заполнением карты, я получаю ее из другой системы –
- 1. Как подсчитать количество дубликатов ключей в массиве?
- 2. Как подсчитать количество ключей, существующих в хеше?
- 3. MongoDB: как подсчитать количество ключей в документе?
- 4. Как подсчитать количество заданных значений VALUE (!) На карте C++?
- 5. Подсчитать общее количество ключей в первом массиве
- 6. подсчитать количество ключей, которые сопоставляются значениями
- 7. Как подсчитать количество повторных ключей в нескольких словарях?
- 8. Как подсчитать количество ключей в поддокументе с использованием конвейера агрегации?
- 9. Scala количество слов на карте
- 10. порядок ключей на карте scala
- 11. Как фильтровать РДУ, используя количество ключей в карте
- 12. Как подсчитать количество внуков
- 13. На карте есть дубликаты ключей
- 14. Как подсчитать количество итераций
- 15. как подсчитать количество проектов
- 16. Как подсчитать количество монет?
- 17. Как подсчитать количество записей?
- 18. Как подсчитать количество аргументов?
- 19. Как подсчитать количество дней?
- 20. Как подсчитать количество слов?
- 21. API Карт Google - Как подсчитать все отображаемые метки на карте?
- 22. Как подсчитать количество выбранных ответов на Qualtrics?
- 23. Как подсчитать количество пятен на этом изображении?
- 24. Как подсчитать количество вызовов WCF на клиенте?
- 25. Как подсчитать количество кликов на теге href?
- 26. Как подсчитать общее количество фотографий на iphone
- 27. php - Можно ли подсчитать количество ключей в массиве?
- 28. Количество редукторов на карте уменьшить
- 29. Визуализировать количество участников на карте
- 30. Количество ключей между двумя клавишами
Можете ли вы разместить код? –
У меня есть карта, заполненная утилитой, которая содержит уровни доступа. Скажем A1, A2, A3. иногда он может иметь один, два или любой. Как узнать, сколько уровней доступа (A) есть в качестве ключей? –
Java, пожалуйста, мы не можем скомпилировать английский язык. –