HashMap model1 = wordobject.getMap();
Set sample = model1.keySet();
Iterator it = sample.iterator();
== 위의 3 줄을 설명해 주시겠습니까? 개체에서 해시 테이블을 가져 와서 HashMapmodel1에 할당하려고합니다.자바 해시맵 기본 질문
1) 키셋이란 무엇입니까? 2) .iterator는 무엇을합니까? !
HashMap model1 = wordobject.getMap();
Set sample = model1.keySet();
Iterator it = sample.iterator();
== 위의 3 줄을 설명해 주시겠습니까? 개체에서 해시 테이블을 가져 와서 HashMapmodel1에 할당하려고합니다.자바 해시맵 기본 질문
1) 키셋이란 무엇입니까? 2) .iterator는 무엇을합니까? !
첫 번째 줄에는 일반적인 Java HashMap을 선언하고 있습니다. 일반적으로 키 값 쌍에 대한 제네릭을 사용하여 HashMap을 구성합니다. HashMap<K,V>
Java API HashMap 클래스를 사용하면 HashMap에 사용되는 키 세트를 가져올 수 있습니다. keySet() 메서드는 Set<K>
을 반환합니다.
iterator를 사용하면 next() 및 hasNext()와 같은 set 호출 메소드를 반복 할 수 있습니다. 순차적으로 세트를 트래버스하는 방법입니다.
Map#keyset()
말한다 Returns a Set view of the keys contained in this map
Iterator
in Java -보다 일반적인 논의가 WikipediaketSet() 명확하게 설정을 반환하는 것입니다 찾을 수 있습니다 object (결과적으로 Set 객체 인 sample을 인스턴스화 할 때). 이 Set에는, HashMap의 모든 Key 치가 포함됩니다. 그 타입은 hasMap의 Keys 타입이 될 것입니다. 이터레이터는 세트 요소를 단계별로 처리 할 수있는 방법을 제공합니다.
오, 누군가 지적했듯이 우리는 단어 개체에서 HashMap을 얻고 있습니다.
반복기를 사용하면 Set
을 반복 할 수 있습니다. Set
은 ArrayList
과 같지만 색인을 생성 할 수 없습니다. 집합이나 반복자의 빠른 google은 그들 모두에 대한 더 많은 정보를 줄 것이다. 다음은 이터레이터를 설명하는 링크입니다. http://www.java-samples.com/showtutorial.php?tutorialid=235
1) keySet()은지도의 모든 키를 반환하는지도의 메소드입니다. 명확하게하기 위해지도는 쌍의 모음과 같습니다. 즉지도의 각 항목에는 키와 연관된 값이 있습니다. 영어 사전과 마찬가지로 사전의 각 항목은 단어 (키)와 해당 의미 (값)입니다. 따라서 keySet()은 모든 키 세트, 즉 사전의 단어를 반환합니다. 2) .iterator()는 집합에 대한 반복자를 반환합니다. iterator "it"을 사용하여 "next()", "hasNext()", "remove()"등의 메서드를 사용하여 집합의 항목을 반복 할 수 있습니다.
더 많은 Java 문서를 통해 더 많은 것을 배울 수 있습니다.
http://download.oracle.com/javase/6/docs/api/ –
Javadocs가 이유 때문에 만들어졌습니다. – gshauger