Iterator迭代器问题?
import java.util.List;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
import java.util.HashMap;
import java.util.Map;
import com.pojo.book;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
book java = new book();
java.setIsbn("001"); // 调用方法赋值
java.setTitle("JAVA编程思想");
book java1 = new book();
java1.setIsbn("001");
java1.setTitle("JAVA编程");
book oracle = new book();
oracle.setIsbn("002");
oracle.setTitle("oracle高级编程");
// 泛型是指统一类型
// Map books=new HashMap();
// books.add(java);
// books.add(oracle);
// System.out.println(java.hashCode());
// System.out.println(java1.hashCode());
// System.out.println(books.contains(java1));
// Map接口 HashMap实现类
Map books = new HashMap();
System.out.println(((book) books.get("001")).getTitle());
// 键 键找值
Iterator iterator = books.keySet().iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// 值 当时是获取值 获取含义
Iterator iterator_values= books.values().iterator();
while(iterator_values.hasNext())
{
System.out.println(((book)iterator_values.next()).getTitle());
}
}
}
实现输出就行??还有顺便问一下 键和值迭代器到底干什么用?