Java集合框架:常用的增删改查方法
来源:互联网 发布:跑腿软件排名 编辑:程序博客网 时间:2024/06/06 01:29
1.ArrayList: 底层是数组(有序,可重复)
增:add,addAll,
删:remove, clear
改:set
查:get,size,isEmpty,,contains
注意:使用Iterator进行迭代,hasnext() ,next()
2.LinkedList: 底层是链表(有序,可重复)
增:add,addAll,addFirst,addLast
删:clear,remove
改:set
查:get,getFirst,getLast,size
注意:使用Iterator或者listIterator进行迭代
3.HashSet: 底层是哈希表,来源于HashMap(无序,不可重复)
增:add
删:clear,remove
改:
查:contains,isEmpty,size
注意:使用iterator进行迭代
4.TreeSet: 底层是二叉树,一般都需要实现比较器
增:add
删:clear,remove
改:
查:contains,isEmpty,size
注意:使用iterator进行迭代
5.HashMap:底层是哈希表(Map中的key不可以重复,value可以重复)
增:put(key,value),putAll(Map m)
删:remove,clear
改:
查:get(Object key),isEmpty,size,values(返回的是Collection),containsKey(Object key),containsValue(Object Value),
注意:HashMap没有Iterator,如果想要迭代,可以通过entrySet()或者keySet()方法获取Set,然后再进行迭代
6.TreeMap:底层是二叉树,一般都需要实现比较器
增:put,putAll
删:remove,clear
改:
查:get(Object key),isEmpty,size,values(返回的是Collection),containsKey(Object key),containsValue(Object Value)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
附:
1.实现比较器的方法:
①让元素自身具备比较性,需要元素实现Comparator接口,覆盖Comparator方法
②让集合具备比较性,需要定义一个实现了Comparator接口的比较器,覆盖Compare方法
- Java集合框架:常用的增删改查方法
- java:手写MyArrayLisy的常用方法,增删改查
- 集合框架(常用增删改查与排序)
- java集合框架:List基本应用:增删改查
- 集合的增删改查
- 集合 MySet方法实现增删改查
- 集合增删查改
- android 数据库增删改查 常用的方法 实用
- SQLite数据库的创建、常用方法增删改查
- php数据的增删改查常用方法总结
- StringBuilder类的常用方法 增删改查、反转、互转
- YII框架数据库的增删改查
- 框架集成hibernate的增删改查
- Yii框架的增删改查
- 基于easyui框架的增删改查
- YII框架数据库的增删改查
- YII框架数据库的增删改查
- YII框架的增删改查
- 初探XML
- Linux内核文件系统挂载分析
- nginx架构详解
- 【BJOI2006】bzoj1001 狼抓兔子
- Stack && Queue
- Java集合框架:常用的增删改查方法
- 软件设计是怎样炼成的(3)——软件系统不是木桶型的
- 学习yacc与lex--计算器实现练习
- checkbox的选中和被选中,Linearlayout点击之后保持点击状态
- VS2013常用快捷键
- 狸猫换太子--删除无头单链表中结点
- STM32控制超声波测距模块HC-SR04
- linux内核下载地址
- oracle表空间增大方法