java的集合类中linkedlist、HashSet、HashMap的使用实例:
package tmp;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Map;
import java.util.Set;
public class Map_test extends Set_test {
public Map_test(int k,int l){
super(k,l);
}
public static void main(String[] args) {
Map_test temp=new Map_test(1,2);
LinkedList<String> list=temp.Create_list();
Map<String,String> map=new HashMap<String,String>();
for(int i=0;i<list.size();i++){
map.put(String.valueOf(i), list.get(i));
}
System.out.println("通过map中的get方法访问value值");
for(int i=0;i<list.size();i++){
System.out.print(map.get(String.valueOf(i))+" ");
}
System.out.println('\n'+" "+'\n'+"通过map中的values方法返回值域");
Collection<String> a=map.values();
Iterator<String> iter=a.iterator();
while(iter.hasNext()){
System.out.print(iter.next()+" ");
}
Set<String> b=new HashSet<String>();
b=map.keySet();
Iterator<String> iter0=b.iterator();
System.out.println('\n'+" "+'\n'+"通过map中的keyset方法返回key集合");
while(iter0.hasNext()){
System.out.print(iter0.next()+" ");
}
}
}
程序运行结果:
通过map中的get方法访问value值
a0 98 a1 48
通过map中的values方法返回值域
a0 98 a1 48
通过map中的keyset方法返回key集合
0 1 2 3
知识点:1、MAP类型中get、values、keyset方法的使用