map<key,value> value的值能是集合么?
解决方案 »
- spring-framework-3.0.6.RELEASE-dependencies.zip在哪下?
- FormFile中的getFileSize()方法是获得上传文件大小的吗
- (高分)如何EJB实现对SQLServer 2000/Oracle9i中DateTime字段读写操作???还是都用varchar作为该字段类型更好(优缺点)??
- JAVA开发短信收发软件
- javascript 的问题???
- 用JavaMail接收邮件的时候是Base64编码后的,如何解码?奖励:解码后是我的情书
- (想请客有没有人赏脸?)为什么我的java程序在更新库时总会死掉
- socket 在xp和win2k之间的数据传输问题
- 急!!请问怎么绑定数据源?
- JAVA问题,我把tomcat项目部署在一台电脑,我用另一台电脑用访问项目,然后我有一个方法是删除本地文件夹下面的文件,我想删除的是访问的那台电脑
- CQ V1.0分词bates(基于双数组tire树)—应该是目前最快的中文分词算法
- 一个primefaces中p:commandButton组件无法以ajax方式调用bean的问题
Map<key,value>();
import java.util.Iterator;
import java.util.Map;
public class TestHashMap11 {
public static void main(String[] args) {
Map<Cat, Person> hashMap = new HashMap<Cat, Person>();
hashMap.put(new Cat(), new Person());
Iterator<Cat> iterator = hashMap.keySet().iterator();
while (iterator.hasNext()) {
Cat cat = iterator.next();
System.out.println(cat);
System.out.println(hashMap.get(cat));
}
}
}
class Cat {
public String toString() {
return "一只猫";
}
};
class Person {
public String toString() {
return "我是猫的主人";
}
}/*
一只猫
我是猫的主人
*/
import java.util.List;
import java.util.ArrayList;/**
* Created by IntelliJ IDEA.
* User: admin
* Date: 2011-9-26
* Time: 15:47:10
* To change this template use File | Settings | File Templates.
*/
public class MapDemo { public static void main(String[] args){
HashMap<Integer, List<String>> hm=new HashMap<Integer, List<String>>(); List<String> list1=new ArrayList<String>();
list1.add("a");
list1.add("b");
list1.add("c"); List<String> list2=new ArrayList<String>();
list2.add("d");
list2.add("e");
list2.add("f"); hm.put(1,list1);
hm.put(2,list2); for(int i:hm.keySet()){
List<String> list=hm.get(i);
System.out.println(list);
}
}
}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;import com.sun.xml.internal.bind.v2.model.core.ID;
public class TestHashMap11 {
public static void main(String[] args) {
List <Cat> cats = new ArrayList<Cat>()
cats.add(new Cat());
cats.add(new Cat());
cats.add(new Cat());
Map<Person,List<Cat> > hashMap = new HashMap<Person,List<Cat>>();
hashMap.put( new Person(),cats);
Iterator<Person> iterator = hashMap.keySet().iterator();
while (iterator.hasNext()) {
Person person = iterator.next();
System.out.println(person);
System.out.println(hashMap.get(person));
}
}
}
class Cat {
private static int counter = 0;
private int id = counter ++;
public String toString() {
return " 猫的ID:"+id;
}
};
class Person {
public String toString() {
return "我是猫的主人";
}
}/*
我是猫的主人
[ 猫的ID:0, 猫的ID:1, 猫的ID:2]
*/
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;public class TestHashMap11 {
public static void main(String[] args) {
List <Cat> cats = new ArrayList<Cat>();
cats.add(new Cat());
cats.add(new Cat());
cats.add(new Cat());
List <Person> persons = new ArrayList<Person>();
persons.add(new Person());
persons.add(new Person());
persons.add(new Person());
Map<List<Person>,List<Cat> > hashMap = new HashMap<List<Person>,List<Cat>>();
hashMap.put( persons,cats);
Iterator<List<Person>> iterator = hashMap.keySet().iterator();
while (iterator.hasNext()) {
List <Person> tempPersons = iterator.next();
System.out.println(tempPersons);
System.out.println(hashMap.get(tempPersons));
}
}
}
class Cat {
private static int counter = 0;
private int id = counter ++;
public String toString() {
return " 猫的ID:"+id;
}
};
class Person {
private static int counter = 0;
private int id = counter ++;
public String toString() {
return " 猫的家人编号:" + id;
}
}/*
[ 猫的家人编号:0, 猫的家人编号:1, 猫的家人编号:2]
[ 猫的ID:0, 猫的ID:1, 猫的ID:2]
*/