map tp=new treemap; 为什么int i=1定义后(把下面的1换成i) 不能得到指定键对象映射的值,System.out.println(tp.get("1"));这样却可以 问了老师老师说 集合里都是对象 如何理解?我之前觉得是key的数据类型不一样
你第一次put的时候应该是存了一个1整形,取得时候"1"是字符串
public class TreeMapTest {
public static void main(String[] args) {
TreeMap treeMap = new TreeMap();
treeMap.put(1,"2");
int i = 1;
System.out.println(treeMap.get(i));
System.out.println(treeMap.get(1));
}
}
2
2