У меня есть список, называемый частотой [ежеквартально, ежемесячно, еженедельно и т. Д.]. Вызвав java-метод, я хотел бы, чтобы выражение, такое как frecuencia.equals («Monthly»), правильно оценивало, используя аббревиатуру типа «M».Что лучше всего подходит для строки по ее аббревиатуре
1
A
ответ
0
Для содержит метод() в списке:
boolean contains(Object o)
Returns true if this list contains the specified element. More formally, returns true if and only if this list contains at least one element e such that (o==null ? e==null : o.equals(e)).
Для равных() метод в списке:
boolean equals(Object o)
Compares the specified object with this list for equality. Returns true if and only if the specified object is also a list, both lists have the same size, and all corresponding pairs of elements in the two lists are equal. (Two elements e1 and e2 are equal if (e1==null ? e2==null : e1.equals(e2)).) In other words, two lists are defined to be equal if they contain the same elements in the same order. This definition ensures that the equals method works properly across different implementations of the List interface.
Так содержит возвращает логическое значение, если список содержит элемент, а равно сравнивает два списка и возвращает логическое значение, если оба списка совпадают. Подробнее можно найти: here
1
Вместо того, чтобы удерживать частоты на List
, вы можете иметь их на Map
, при этом ключ является аббревиатурой.
Пример:
Map<String,String> mapping = new HashMap<>();
mapping.put("Q","quarterly");
mapping.put("M","mensual");
mapping.put("W","weekly");
String input = "M"; //scan, parse, or received somehow from something
String frequency = mapping.get(input);
Теперь frequency
держит mensual
Смежные вопросы
- 1. Что лучше всего подходит для сортировки
- 2. Что лучше всего подходит для закрытия ресурсов?
- 3. Что лучше всего подходит для шифрования шифрования?
- 4. Что лучше всего подходит для объединения пулов?
- 5. Что лучше всего подходит для управления синглом?
- 6. Что лучше всего подходит для вызова API
- 7. Что лучше всего подходит для обработки нулей
- 8. Что лучше всего подходит для IValueConverter?
- 9. Javascript: что лучше всего подходит для создания уникальной числовой строки?
- 10. SQL JOINING, что лучше всего подходит
- 11. java, который подходит лучше всего?
- 12. Что для меня лучше всего подходит для блокировки записи?
- 13. Какой ORM лучше всего подходит?
- 14. Что лучше всего подходит для разработки программного обеспечения php?
- 15. Что лучше всего подходит для инициализации глобальных переменных в Swift?
- 16. Что лучше всего подходит для хранения изображений для галереи?
- 17. Что лучше всего подходит для приложения для Android?
- 18. Что лучше всего подходит для дизайна пользовательского интерфейса программного обеспечения?
- 19. Xcode autolayout: лучше всего подходит для квадрата
- 20. Что лучше всего подходит Magento для обновления запаса от кода
- 21. Что лучше всего подходит для предоставления содержимого базы данных сканерам
- 22. Что лучше всего подходит для распределения корпоративных клиентов iOS?
- 23. Что лучше всего подходит для приложений/пользовательских настроек в Meteor.js?
- 24. Что лучше всего подходит для синхронизации кешированных сервисов?
- 25. , который лучше всего подходит для производительности клиента
- 26. Какая коллекция лучше всего подходит для этого
- 27. Формат изображения лучше всего подходит для отображения
- 28. Какой код лучше всего подходит для программирования
- 29. Угловое: что лучше всего подходит для пяти столбцов?
- 30. Что лучше всего подходит для C++ Public API?
'содержит()' это частичное совпадение 'равно()' является полное совпадение. Вероятно, вы можете скопировать 'frequency' в нужные сокращения. – gtgaxiola
Попробуйте 'if (frequency.startsWith (аббревиатура)) {/ * сделать что-то * /}' – gknicker