cuốn sách gpt4 ai đã làm

Cách xác định HashMap trong HashMap bằng các đối tượng của HashMap khác

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 08:40:40 28 4
mua khóa gpt4 Nike

HashMap> hm = new HashMap>();
hm.put("Title1","Key1");
for(int i=0;i<2;i++) {
HashMap hm1 = new HashMap();
hm1.put("Key1","Value1");
}

Nếu sau đó tôi gọi Title1, họ sẽ gọi một HashMap khác. Tôi muốn loại đầu ra này

hm
hm

Đối tượng HashMap đầu tiên gọi khóa HashMap thứ hai

câu trả lời hay nhất

Nếu tôi sửa cho bạn và bạn không hiểu bạn muốn gì, hãy sử dụng đoạn mã sau

HashMap> hm = new HashMap<>();
HashMap hm1 = new HashMap<>();
for(int i=0;i<2;i++) {
hm1.put("Key1","Value1");
}
hm.put("Title1", hm1); // lưu hm

...

HashMap hm2 = hm.get("Title1"); 
Chuỗi s = hm2.get("Key1"); // s = "Value1"

Hoặc bạn có thể tạo lớp mới

lớp HashKey {
tiêu đề chuỗi riêng tư;
khóa chuỗi riêng tư;
...
// getters, setters, constructor, hashcode và bằng
}

Và chỉ cần sử dụng HashMap < HashKey, String > hm chẳng hạn:

  hm.put(hashKey mới("Tiêu đề1", "Khóa 1"), "Giá trị");

...
Chuỗi s = hm.get(new HashKey("Title1", "Key 1")); // Giá trị

Về java - cách xác định HashMap trong HashMap bằng cách sử dụng các đối tượng của HashMap khác, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/34067618/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress