JavaSE学习笔记——19/1/15(集合总结)

到底用哪种集合

是否是键值对象形式:

是:map 

                   键是否需要排序

                            是:treemap

                            否:hashmap

                       不知道,就是用hashmap

否collection

     元素是否唯一

                   是set

                              元素是否需要排序

                                            是treeset

                                            否hashset

                          不知道,就是用hashset

                 否list

                           要安全吗

                                  是:vector

                                 否:arraylist和linkedlist

                                            增删多Linkedlist

                                            查询多arraylist

不知道,就使用arraylist

 

集合的常见方法及遍历方法

collection

add、remov、contains、iterator、size

遍历:增强for、迭代器

map

put、remove、containskey、keyset、get、value、entryset、size

遍历根据键找值、根据键值对

你可能感兴趣的:(learning)