package text;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* List内存地址引用,对我非常有用的最佳案例
* @author liaolzy
*/
public class bb {
public static String aa = "aa";
public static String bb = "bb";
public static void main(String[] args) {
Map returnMap = new HashMap();
int i=0;
while (i<10) {
int b = i * 10;
if (b<51) {
if (!returnMap.containsKey(aa)) {
List singleList = new ArrayList();
singleList.add( i +" * 10="+b);
returnMap.put(aa, singleList);
} else {
List singleList = (List) returnMap.get(aa);
singleList.add( i +" * 10="+b);
}
}else {
if (!returnMap.containsKey(bb)) {
List singleList = new ArrayList();
singleList.add( i +" * 10="+b);
returnMap.put(bb, singleList);
} else {
List singleList = (List) returnMap.get(bb);
singleList.add(i +" * 10="+b);
}
}
i++;
}
Set entrys = returnMap.entrySet();
for (Iterator iter = entrys.iterator(); iter.hasNext();) {
Map.Entry entry = (Map.Entry)iter.next();
List value = (List) entry.getValue();
String key = (String) entry.getKey();
for (Iterator value_it = value.iterator(); value_it.hasNext();) {
String str = (String)value_it.next();
System.out.println(key + " -----> " + str);
}
}
}
}
List内存地址引用
最新推荐文章于 2022-02-25 15:51:45 发布