《Java编程思想》--持有对象

news/2024/7/7 15:48:45

Java是面向对象的语言,对象时Java不可或缺的一个元素,基本数据类型有数组用来存储,那么对象元素有什么存储呢,这就是集合,集合是Java非常重要的一块知识,Java编程思想中的持有对象简述了集合的相关知识,下面简述集合的相关功能:

clipboard.png

  • 集合类我们通常称为容器

  • 其实容器只有四种:Map、List、Set和Queue

  • 常用的容器有ArrayList、LinkedList、HashSet、HashMap

List

List可以看做是数组的扩展,它由两个实现类,其实是由三个,但是vector不经常用,慢慢也就不算在其中:

  • ArrayList适合随机访问,因为其底层实现是数组,所以查询快,增删比较慢

  • LinkedList适合做插入删除操作,底层实现是链表结构,所以查询相对就比较慢

Queue

  • 由LinkedList实现

Map

最强大的容器,键值对表示,可以组成很多数据类型,有三种实现方式:

  • HashMap

  • TreeMap

  • LinkedHashMap

Set

实现方式与Map有点类似,Set又是属于Collection集合,他不接受重复的值。

  • HashSet

  • TreeSet

工具类Collections和Arrays

包含了对Collection和数组的一些工具类

  • 面试常用:Collection和Collections的区别


http://www.niftyadmin.cn/n/4028992.html

相关文章

大学里必读的书!

30部必读的经济学著作 第1部 《经济表》 弗朗斯瓦魁奈(法国1694—1774) 第2部 《国富论》 亚当斯密(英国1723—1790) 第3部 《人口原理》 托马斯罗伯特马尔萨斯(英国1766—1834) 第4部 《政治经济学概论》 让巴蒂斯特萨伊(法国1767—1832) 第5部 《政治经济学及赋税原理》 …

递归和冒泡

递归 简单来说就是自己调自己 function aaa(){aaa(); } 这是本质上的理解;例题: 公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼…

[喵咪KafKa(2)]单机模式运行KafKa

2019独角兽企业重金招聘Python工程师标准>>> [喵咪KafKa(2)]单机模式运行KafKa# 前言## 在上节我们介绍完KafKa之后,今天我们来搭建KafKa三种模式(单机模式,伪集群,集群)中的一种单机模式的搭建,在正常的使用中我们一般吧单机模式作为开发环境的标配,今天就来和喵咪…

NYOJ-蛇形填数-33

//http://acm.nyist.net/JudgeOnline/problem.php?pid33/*题目33题目信息运行结果本题排行讨论区蛇形填数时间限制:3000 ms | 内存限制:65535 KB难度:3描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n4时方陈为:10 11 12 …

crontab与环境变量,以及应该注意的一些问题

首先,在开篇之前,先附上一份cron图片,此图片是我从Jenkins的Poll SCM插件的帮助中截取的,有兴趣的可以去了解下…… 今天在网上看到一篇文章,关于crontab的,其中有两点提到了crontab和环境变量,…

三位整数各位数字之和

三位整数各位数字之和 编写程序&#xff0c;实现计算并输出三位整数 153 的个位、十位、百位上的数字&#xff0c;同时&#xff0c;将这三个数字的和计算并输出。 示例 输出&#xff08;请按示例输出样式答题&#xff09; 百位: 1, 十位: 1, 个位: 1, 和为: 3 #include <s…

TP3 根据时间区间搜索的方法

/*** 时间段查询条件获取* param string $star 获取开始时间的字段名* param string $end 获取结束时间的字段名 * param string $zd 数据库where条件的字段名*/ function where_time($startstart_time,$endend_time,$zdcreate_time){$start_timeI(get..$start,,filter_s…

NYOJ-大数阶乘-28

//http://acm.nyist.net/JudgeOnline/problem.php?pid28/*题目28题目信息运行结果本题排行讨论区大数阶乘时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;3描述我们都知道如何计算一个数的阶乘&#xff0c;可是&#xff0c;如果这个数很大呢&a…