TreeMap 它是键值对的形式进行存储 最实际的就是qq 你的qq账号是对应你的个人资料
而个人资料可以说是一个类,加入不同的参数,来修改个人信息。
而TessSet 可以当做一个数组型的集合。 内部有特定的排序方法,而且可以存储数组不能存储的类型。比如对象。
而这就涉及到了数组与集合的区别:
1,数组的特点是存储原生类,而集合带Array的底层是由数组实现,其他是树或者链表结构
2.数组的长度是固定的,而集合的长度根据需求自行扩展
3.数组一个智能存储一个原生类,而集合不考虑泛型的话可以存储多个类型。
4.集合存储原生类是通过自动装拆箱实现的,原来,只有数组能存储原生类,现在有了这个改进,出了集合效率稍低外,集合可以说是完胜。 但是这也是不可避免的,因为集合的底层与数组对比起来,是复杂许多。
|