集合
深入java集合的概念,从概念性知识到实例代码
Hercule2016
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Set接口(HashSet,TreeSet)
HashSet 不能重复,没有顺序,本质上就是HashMap的key,对于这个HashSet大家可以练习一下如下的代码,通过运行程序,查看控制台内容来进一步了解。 import java.util.HashSet; import java.util.Set; /** * @author Hercules * @version 创建时间:2020年1月15日 下午2:11:43 * 学习...原创 2020-01-16 14:02:57 · 129 阅读 · 0 评论 -
Map之TreeMap
我们先不谈TreeMap我们来直接聊聊HashMap原创 2020-01-14 17:09:53 · 607 阅读 · 0 评论 -
Map之HashMap外加HashTable(外加线程安全部分理解)
HashMap来说Key和value都可以为null,是线程不安全的。 我在以前的博客也有提到过,线程不安全可以理解为有一个人去买火车票,但是 这个兄弟和我一样比较穷,他只有很多的零钱,所以他在那里数钱,这时候来了一个富二代,他直接可以很快的付钱,那么这张票能不能卖给富二代同志呢? 如果这张票能卖给他那么就是线程不安全的,如果不能卖给他就是线程安全的。大家可以暂时这么理解,或者也可以去看看其他大神...原创 2020-01-10 18:44:44 · 143 阅读 · 0 评论 -
Map接口
Map也是一个集合,里面存的东西是以键值对的方式存在的,无序的 在map中key的值必须唯一。 在这里插入图片描述: 和上篇有关List接口的博文一样这里的黑色部分是常用的分别是HashMap和TreeMap这两个。 ...原创 2020-01-10 14:54:34 · 139 阅读 · 0 评论 -
公司职员薪水管理系统(List)
集合初步完成下面的功能需求 做公司职员薪水管理系统,完成以下功能 1,当有新员工时,将加入该管理系统 2,根据员工号,显示该员工信息 3,可以显示所有员工的信息 4,可以修改员工的薪水 5,当员工离职时,从该系统中删除该员工 6,可以将员工按薪水高低排序(思考) 7,统计员工的平均工资,最高和最低工资 第一步:既然是员工管理系统,我们就先来写一个员工类Employee.java /** * @...原创 2020-01-10 16:26:53 · 2898 阅读 · 1 评论 -
List之LinkedList(假设20个人围成一个圈,从第一个人开始报数,每遇到3....)
对于LinkedList也实现了List接口,所以使用方法和ArrayList一模一样,底层实现是链表,链表分为双向和单向。 单向链表不在阐述下面给大家一个双向链表的草图: 如果你连链表是什么都不知道,那说明你要去补补数据结构了,本科生本专业来说一般都会学的,本人数据结构学的不好,所以后面可能也会更新一些关于这些的博客。但是最起码近几个月不会有这些内容,有需求的朋友建议自行搜集资料学习。 下面直...原创 2020-01-10 14:32:33 · 803 阅读 · 0 评论 -
List之ArrayList
1原创 2020-01-08 19:33:52 · 337 阅读 · 0 评论 -
自己封装一个ArrayList
本次练习旨在自己封装一个简单的ArrayList并不是重新复刻java中的ArrayList类,有不足之处还请各位多指点,用的都是比较基础的知识比较适合初学者。 /** * * @author Hercules * * @version 创建时间:2020年1月7日 下午5:11:30 * * 类说明 * */ public class MyArrayLi...原创 2020-01-07 19:25:40 · 517 阅读 · 0 评论 -
集合工具类
Collections 我们这里就不再说一些文字的口水话,还是直接上代码简洁明了些。 那我就直接在我的Eclipse里面编码了,直接把代码给大家展示在这里,当然结果怎么样要你自己去试一下了,我编码都是自己运行通过才敢粘贴过来的因为原来我也看过某些博客的代码都不正确,耽误看的人很多时间。废话不多说直接上代码: import java.util.ArrayList; import java.util....原创 2020-01-28 10:16:30 · 171 阅读 · 0 评论 -
集合
提出疑问:如何使用一个变量装多个对象? 目前的解决方案,数组。 Students [] stus = new Student[10]; 数组有一个最大的问题,在创建的时候必须要确定数组的长度,长度一旦确定了就不能够再修改了。在很多的实际开发中,数量是没有办法确定的。数组就不能满足需求了。 java中就提供了集合来解决这个问题 java中的集合 提供了Collection接口和Map接口。 ...原创 2020-01-08 19:10:25 · 158 阅读 · 0 评论
分享