当前位置: 首页 > news >正文

第一章 Java常用集合类总览

1、Java最常用的集合类

  • Collection接口
    • List接口(允许有重复元素):ArrayList、LinkedList、Vector、Stack
    • Set接口(不允许有重复元素,可用于去重操作):HashSet、TreeSet
  • Map接口
    • HashMap
    • TreeMap(具有按key排序的功能)

2、对于Collection需要掌握的七点内容

  • Collection的创建:即构造器,掌握在构造器方法中Collection的实现类做了一些什么
  • 往Collection中添加对象:即add(E)方法-->类的实现方式决定了此方法的性能
  • 删除Collection中的对象:即remove(E)方法-->类的实现方式决定了此方法的性能
  • 获取Collection中的单个对象:即get(int index)方法-->类的实现方式决定了此方法的性能
  • 遍历Collection中的对象:即iterator,在实际中更常用的是增强型的for循环去做遍历
  • 判断对象是否存在于Collection中:contain(E)-->类的实现方式决定了此方法的性能
  • Collection中对象的排序:主要取决于所采取的排序算法

  对于Collection的分析就会按照以上几点作分析。

3、对于Map需要掌握的七点内容

  • Map的创建:即构造器,掌握在构造器方法中Map的实现类做了一些什么
  • 往Map中添加键值对:即put(Object key, Object value)方法
  • 删除Map中的对象:即remove(Object key)方法
  • 获取Map中的单个对象:即get(Object key)方法
  • 判断对象是否存在于Map中:containsKey(Object key)
  • 遍历Map中的对象:即keySet()和iterator,在实际中更常用的是增强型的for循环去做遍历
  • Map中对象的排序:主要取决于所采取的排序算法

  对于Map的分析就会按照以上几点作分析。

注意:

  • 本系列内容很多都会参考于《分布式Java应用:基础与实践》,说一句,这本书是林昊写的
  • 本系列的内容都是基于JDK1.6.45,建议把源代码关联到eclipse中去。

 

相关文章:

  • 判定ftp上传的脚本
  • 学习shell script中
  • 腾讯云内网DNS的配置
  • SCCM部署心得
  • DirectShow基础编程 最简单transform filter 编写步骤
  • HTML5的sessionStorage和localStorage
  • 上云科技 C++ 软件工程师笔试题目
  • bash学习前方
  • 搜索双链路实时计算体系@双11实战
  • 日志完美清理总结
  • eclipse提交运行spark应用
  • Storm官方文档翻译之在生产环境集群中运行Topology
  • stringstream读取空格作为分隔符的文件
  • javascript获取当前url中的參数
  • 【C++探索之旅】第一部分第五课:简易计算器
  • 自己简单写的 事件订阅机制
  • 《深入 React 技术栈》
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • vue.js框架原理浅析
  • VuePress 静态网站生成
  • zookeeper系列(七)实战分布式命名服务
  • 技术胖1-4季视频复习— (看视频笔记)
  • 开源SQL-on-Hadoop系统一览
  • 聊聊flink的BlobWriter
  • 深度学习中的信息论知识详解
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • Linux权限管理(week1_day5)--技术流ken
  • 组复制官方翻译九、Group Replication Technical Details
  • ​Linux·i2c驱动架构​
  • #DBA杂记1
  • (Git) gitignore基础使用
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (转)scrum常见工具列表
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转)项目管理杂谈-我所期望的新人
  • (转)原始图像数据和PDF中的图像数据
  • (转载)利用webkit抓取动态网页和链接
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET Core WebAPI中封装Swagger配置
  • .NET gRPC 和RESTful简单对比
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .net中我喜欢的两种验证码
  • .skip() 和 .only() 的使用
  • .考试倒计时43天!来提分啦!
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [1525]字符统计2 (哈希)SDUT
  • [BSGS算法]纯水斐波那契数列
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [Deep Learning] 神经网络基础
  • [Hive] CTE 通用表达式 WITH关键字
  • [Hive] 常见函数