ฉันกำลังแฮชแผนที่ที่มีค่าด้านล่างในค่าที่ฉันเคยเป็นชนิดข้อมูลสตริง ฉันต้องการเปรียบเทียบวันที่ทั้งหมดที่มีอยู่ในแผนที่และดึงคีย์ - ค่าเดียวเท่านั้นที่มีวันที่ล่าสุด
ฉันอยากจะเปรียบเทียบกับค่าที่ไม่ใช่กุญแจ
ฉันได้รวมรหัสด้านล่าง
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("1", "1999-01-01");
map.put("2", "2013-10-11");
map.put("3", "2011-02-20");
map.put("4", "2014-09-09");
map.forEach((k, v) -> System.out.println("Key : " + k + " Value : " + v));
}
}
ผลลัพธ์ที่คาดหวังสำหรับอันนี้คือ:
คีย์ 4 ค่า 2014-09-09
LocalDate
วัตถุ ส่วนที่เหลือของรหัสอาจจะเหมือนกันบันทึกการประกาศประเภทของแผนที่