Untitled

 avatar
unknown
plain_text
a year ago
1.4 kB
5
Indexable
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        // Khởi tạo HashMap
        HashMap<String, ArrayList<String>> map = new HashMap<>();

        // Khởi tạo ArrayList và thêm vào HashMap
        ArrayList<String> list1 = new ArrayList<>();
        list1.add("value1");
        list1.add("value2");
        map.put("key1", list1);

        ArrayList<String> list2 = new ArrayList<>();
        list2.add("value3");
        list2.add("value4");
        map.put("key2", list2);

        // Giá trị cần tìm kiếm
        String searchValue = "value3";

        // Tìm key tương ứng với giá trị trong ArrayList
        String resultKey = findKeyByValue(map, searchValue);
        if (resultKey != null) {
            System.out.println("Key tương ứng với giá trị " + searchValue + " là: " + resultKey);
        } else {
            System.out.println("Không tìm thấy giá trị " + searchValue + " trong HashMap.");
        }
    }

    public static String findKeyByValue(HashMap<String, ArrayList<String>> map, String value) {
        for (Map.Entry<String, ArrayList<String>> entry : map.entrySet()) {
            if (entry.getValue().contains(value)) {
                return entry.getKey();
            }
        }
        return null; // Trả về null nếu không tìm thấy
    }
}
Editor is loading...
Leave a Comment