java 的TreeMap是怎么存放和读取的?借着下面的程序帮我解释一下,谢谢
JAVA treemap如何获取键值~
System.out.print(treemap); 这个语句调用了treemap的toString方法,是用前面KEY的升序排列
这个问题 跟字母升序与 value的升序都没有关系。
你调用 System.out.print(treemap); 实际上 是向控制台 输出 treemap的string形式。
也就是实际上这个代码会这样执行:
System.out.print(treemap.toString());
所以 控制台下面的内容,是 treemap.toString() 的结果。如果想知道的更深入,请看它的toString的源码。
调用TreeMap的get方法,该方法有一个参数,为键
如有一个键值对name=zhangsan,调用get方法,tm.get(name),得到zhangsan
前面的A,B,C...是KEY,后面的1,2,3是value, 需要从treemap里取值的话就只需要treemap.get("A");或者其他就可以 System.out.print(treemap); 这个语句调用了treemap的toString方法,是用前面KEY的升序排列
前面的A,B,C...是KEY,后面的1,2,3是value, 需要从treemap里取值的话就只需要treemap.get("A");或者其他就可以System.out.print(treemap); 这个语句调用了treemap的toString方法,是用前面KEY的升序排列
这个问题 跟字母升序与 value的升序都没有关系。
你调用 System.out.print(treemap); 实际上 是向控制台 输出 treemap的string形式。
也就是实际上这个代码会这样执行:
System.out.print(treemap.toString());
所以 控制台下面的内容,是 treemap.toString() 的结果。如果想知道的更深入,请看它的toString的源码。