English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java HashMap remove() 메서드는 지정된 키와 연결된 해시 맵에서 맵핑을 제거합니다。
remove() 메서드의 문법은 다음과 같습니다:
hashmap.remove(Object key, Object value);
key - 키의 맵핑을 제거합니다
value( 선택 사항 )-지정된 키가 지정된 값으로 맵핑되면 맵핑을 제거합니다
remove() 메서드는 맵핑을 제거하고 반환합니다:
지정된 키와 연결된 이전 값
맵핑을 제거하면 true
주의:지정된 키가 null 값으로 맵핑되거나 키가 해시 맵에 존재하지 않으면 이 메서드는 null을 반환합니다。
import java.util.HashMap; class Main { public static void main(String[] args){ //HashMap 생성 HashMap<Integer, String> languages = new HashMap<>(); //HashMap에 매핑 추가 languages.put(1, "Python"); languages.put(2, "C"); languages.put(3, "Java"); System.out.println("Languages: ") + languages); //키가2의 매핑 languages.remove(2); // return C System.out.println("변경된 Languages: ") + languages); } }
출력 결과
Languages: {1=Python, 2=C, 3=Java} 변경된 Languages: {1=Python, 3=Java}
위의 예제에서는 languages라는 이름의 해시 매핑을 생성했습니다. 여기서 remove() 메서드는 선택적인 value 매개변수가 없습니다. 따라서 키2의 매핑이 해시 매핑에서 제거되었습니다.
import java.util.HashMap; class Main { public static void main(String[] args) { //HashMap 생성 HashMap<String, String> countries = new HashMap<>(); //HashMap에 항목 추가 countries.put("Washington", "America"); countries.put("Ottawa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Countries: ") + countries); // 지도 {Ottawa=Canada} 제거 countries.remove("Ottawa", "Canada"); // return true // 지도 {Washington=USA} 제거 countries.remove("Washington", "USA"); // return false System.out.println("remove() 이후의 Countries: ") + countries); } }
출력 결과
Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=America} remove() 이후의 Countries: {Kathmandu=Nepal, Washington=America}
위의 예제에서, countries라는 해시 맵을 생성했습니다. 이 줄을 주목하세요
countries.remove("Ottawa", "Canada");
여기서, remove() 메서드는 선택적인 value 매개변수를 포함합니다(Canada)。 따라서, Ottawa의 키가 Canada의 값으로 맵이 해시 맵에서 제거되었습니다.
하지만 주의하세요
countries.remove("Washington", "USA");
여기서, 해시 맵에는 맵의 키가 Washington이고 값이 USA인 맵이 포함되어 있지 않습니다. 따라서, 맵 Washington = America는 해시 맵에서 맵을 제거하지 않습니다.
주의:다음을 사용할 수 있습니다Java HashMap clear()모든 맵을 해시 맵에서 제거하는 메서드.