Я довольно новичок в Java и искал всюду для ответа.Как выбрать конкретный хэш-файл <String, String> из списка по его значению
Запуск sql-запроса и использование ответа для создания списка хэш-карт из имени столбца и значений.
List<HashMap<String,String>> rulesList = Sql.getStuff("abc");
Это заставляет меня список как этот {column_1 = азбука, column_3 = ГХИ, column_2 = Защиту}
Я хочу сделать две вещи с этим списком. Прежде всего, я хочу увидеть, содержит ли какой-либо столбец конкретное значение (ruleName). Эта часть достаточно приличная.
if (rulesList.get(0).containsValue(ruleName)) {
System.out.println("Expected: " + ruleName);
System.out.println("Actual: " + ruleName); //Would like to change this to include the actual column name and result
Тогда я хочу, чтобы проверить, все остальные столбцы, которые имеют определенную фразу в их названии, чтобы увидеть, если они содержат значение или нет, например, слово «колонки» от «column_1, column_2, column_3». Если они содержат значение, я хочу распечатать имя и значение столбца.
Однако, когда я сталкиваюсь с проблемой не знаю, как выбрать из списка. Как я могу получить только column_2 и его сопровождающие данные, или имя столбца, связанное со значением abc?
Это именно то, что мне нужно. Большое спасибо. – PurpleTaco