그래서 TreeMap<MyDataType, Integer>
이 있는데, MyDataType
은 String
과 Long
을 포함하는 개체입니다. 트리 맵 contains
에 특정 키가 있는지 확인하고 싶습니다. String
; 그러나 개체와 관련된 Long
은 내게 중요하지 않습니다. 예를 들어, 내 TreeMap
는 다음과 같이 수 :TreeMap에 객체가 포함되어 있는지 확인합니다.보다 일반적인 사양이 필요합니까?
{MyDataType: ["Tom", 1L] -> 1, MyDataType: ["Billy", 3L] -> 1, MyDataType: ["Ryan", 8L] -> 1}
내가 TreeMap
가 (유형 MyDataType
의) 키가 포함되어있는 경우 그 String
값 "빌리"입니다보고 싶어요. 이 작업을 수행하는 두 가지 방법을 생각해 볼 수 있습니다 :
(1) 각 MyDataType
키의 String
을 확인하여 하나씩 TreeMap을 반복합니다. (2) TreeMap<MyDataType, Integer>
을 확장하는 새로운 클래스를 작성하고 특별히 수행 할 작업을 수행하는 새 containsKeyWithStringValue(String toCheck)
을 작성하십시오.
다른 간결한 방법이 있습니까?
왜 TreeMap을 사용하고 있습니까?지도 항목의 순서가 중요합니까? 그들이 현재 주문한 물건은 무엇입니까? – Bohemian