关于JAVA的几种常用数据结构
learnnowjava吧
全部回复
仅看楼主
level 9
tuzi215 楼主
1. ArrayList 最常用的~
2. TreeSet 可以保持其中的数据一直是按照某种顺序排列的,并可以避免重复数据。
3. HashMap 可以以 名称/值 的方式来访问其中的数据元素。
4. LinkedList 如果需要经常在列表中间某些位置删除添加数据的话,LinkedList可以提供更好的性能。
5. HashSet 可以避免集合中存在重复数据,并且如果给出一个元素,可以快速查找出集合中对应的元素。(一般来说除了String类型的其他类型,需要重载其中的equals方法与hashCode,因为判断两个对象是否相等,首先会调用equals判断,如果equals返回true的话会再次判断hashCode是否相等,只有equals和hashCode两个判断同时成立的时候才能确定两个对象是相等的)
6. LinkedHashMap 与普通的HashMap十分类似,但是它能记录元素插入的顺序,或者可以配置成记录元素被最后访问的顺序。
参考自《Head First Java》
2013年12月02日 11点12分 1
1