java
HashMap은 기본적으로 고유 키를 지정합니다. 해당 값에 특정 시점에서 검색할 수 있습니다.
a) 가치 키-값을 형성하여 지도에 저장할 수 있습니다. 쌍. 키를 올바른 메서드에 전달하여 값을 검색할 수 있습니다.
b) 요소가 없는 경우 지도에 존재하는 경우 'NoSuchElementException'이 발생합니다. .
c) HashMap은 객체만 저장합니다. 참조 . 그렇기 때문에 기본 데이터 유형을 사용할 수 없습니다. double 또는 int처럼. 대신 래퍼 클래스(예:Integer 또는 Double)를 사용하세요.
다음은 해시 맵을 선언하는 두 가지 방법입니다.
HashMap<String, Object> map = new HashMap<String, Object>(); HashMap x = new HashMap();
중요 해시맵 방법
다음은 자바 해시 맵의 샘플 구현입니다.
import java.util.HashMap; import java.util.Map; public class Sample_TestMaps{ public static void main(String[] args){ Map<String, String> objMap = new HashMap<String, String>(); objMap.put("Name", "Suzuki"); objMap.put("Power", "220"); objMap.put("Type", "2-wheeler"); objMap.put("Price", "85000"); System.out.println("Elements of the Map:"); System.out.println(objMap); } }
출력:
Elements of the Map: {Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}
import java.util.*; public class HashMapExample { public static void main(String args[]) { // create and populate hash map HashMap<Integer, String> map = new HashMap<Integer, String>(); map.put(1,"Java"); map.put(2, "Python"); map.put(3, "PHP"); map.put(4, "SQL"); map.put(5, "C++"); System.out.println("Tutorial in Guru99: "+ map); // Remove value of key 5 map.remove(5); System.out.println("Tutorial in Guru99 After Remove: "+ map); } }
출력:
Tutorial in Guru99: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++} Tutorial in Guru99 After Remove: {1=Java, 2=Python, 3=PHP, 4=SQL}
Q:Mr.Hash Map, 특정 키가 할당되었는지 어떻게 알 수 있습니까?
A:좋습니다. 나와 함께 containsKey(Object KEY) 메서드를 사용할 수 있습니다. 지정된 키에 대한 값이 있으면 부울 값을 반환합니다.
Q:지도에 있는 사용 가능한 모든 키를 찾으려면 어떻게 해야 합니까?
A:키셋이라는 방법이 있습니다. () 맵의 모든 키를 반환합니다. 위의 예에서 –
System.out.println(objMap.keySet());으로 줄을 작성하면
출력을 반환합니다. as-
[이름, 유형, 권한, 가격]
마찬가지로 모든 값만 필요한 경우 값 방법이 있습니다. ().
System.out.println(objMap.values());
출력을 반환합니다. as-
[스즈키, 이륜차, 220, 85000]
Q:지도에서 특정 키만 제거해야 하는 경우 전체 지도를 삭제해야 합니까?
A:친구 없어!! 제거 방법이 있습니다. (Object KEY) 특정 키-값 쌍만 제거합니다.
Q:실제로 일부 키-값 쌍이 포함되어 있는지 어떻게 확인할 수 있습니까?
A:비어있는지 확인만 해주세요!! 간단히 말해 isEmpty를 사용합니다. () 방법이 나에게..
java
자바에서 리플렉션이란 무엇입니까? Java Reflection은 런타임에 클래스의 모든 기능을 분석하고 수정하는 프로세스입니다. Java의 Reflection API는 런타임에 필드, 메소드, 생성자 등을 포함하는 클래스 및 해당 멤버를 조작하는 데 사용됩니다. Java에서 리플렉션 API의 한 가지 장점은 클래스의 private 멤버도 조작할 수 있다는 것입니다. java.lang.reflect 패키지는 리플렉션을 구현하는 많은 클래스를 제공합니다. java.lang.Class 클래스의 java.Methods는 특정 클래스의
파이썬 프로그래밍 언어를 사용하면 멀티프로세싱 또는 멀티스레딩을 사용할 수 있습니다. 이 자습서에서는 Python에서 다중 스레드 응용 프로그램을 작성하는 방법을 배웁니다. 스레드란 무엇입니까? 스레드는 동시 프로그래밍에서 실행 단위입니다. 멀티스레딩은 CPU가 한 프로세스의 많은 작업을 동시에 실행할 수 있도록 하는 기술입니다. 이러한 스레드는 프로세스 리소스를 공유하면서 개별적으로 실행할 수 있습니다. 프로세스란 무엇입니까? 프로세스는 기본적으로 실행 중인 프로그램입니다. 브라우저나 텍스트 편집기와 같은 컴퓨터에서 응용 프로