我需要实现一个树排版.Map<String,String> map = new HashMap<String,String>();
String[] nodes = new String[10];
for (int i = 0; i < nodes.length; i++) {
nodes[i] = new String();
}
map.put(nodes[0],nodes[1]);
map.put(nodes[0],nodes[2]);
map.put(nodes[0],nodes[3]); Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
System.out.println("Key="+entry.getKey().getClass()+" Val="+entry.getClass());
}打印的结果是这样的
Key=class java.lang.String Val=class java.util.HashMap$Entry
我需要的是这样的:
Key=class java.lang.String Val=class java.util.HashMap$Entry
Key=class java.lang.String Val=class java.util.HashMap$Entry
Key=class java.lang.String Val=class java.util.HashMap$Entry是不是方法用错了.我需要一个对象连接多个对象..如下图形求指点~非常感谢..
Javamap集合
String[] nodes = new String[10];
for (int i = 0; i < nodes.length; i++) {
nodes[i] = new String();
}
map.put(nodes[0],nodes[1]);
map.put(nodes[0],nodes[2]);
map.put(nodes[0],nodes[3]); Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
System.out.println("Key="+entry.getKey().getClass()+" Val="+entry.getClass());
}打印的结果是这样的
Key=class java.lang.String Val=class java.util.HashMap$Entry
我需要的是这样的:
Key=class java.lang.String Val=class java.util.HashMap$Entry
Key=class java.lang.String Val=class java.util.HashMap$Entry
Key=class java.lang.String Val=class java.util.HashMap$Entry是不是方法用错了.我需要一个对象连接多个对象..如下图形求指点~非常感谢..
Javamap集合
看看数据结构里面的树吧,就可以解决了。
Map<String,String[]> map = new HashMap<String,String[]>();
String[] nodes = new String[10];
for (int i = 0; i < nodes.length; i++) {
nodes[i] = new String();
}
map.put(nodes[0],new String[]{nodes[1],nodes[2],nodes[3]});