![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
文章平均质量分 87
思念寄给宇宙
这个作者很懒,什么都没留下…
展开
-
JavaSE学习笔记 集合终极小练习:模拟斗地主的洗牌、发牌与看牌
集合终极小练习:模拟斗地主的洗牌、发牌与看牌1.Collection工具类概述与常见方法介绍2.模拟斗地主基础版:每个人拿到手牌没有顺序3.模拟斗地主升级版:每个人拿到的手牌有顺序总结本节我们将集合作以回顾复习,用集合方面的知识来完成模拟斗地主的洗牌发牌与看牌的操作。在进行这个小练习之前,我们还需要将Java中Collection集合中Collections工具类的方法作以介绍。1.Collection工具类概述与常见方法介绍Collections类概述:针对单列集合操作的工具类。Colle原创 2021-03-16 16:39:15 · 265 阅读 · 4 评论 -
JavaSE学习笔记 集合练习题归总
集合练习题归总1.键盘录入3个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台。2.统计字符串中每个字符出现的次数"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)1.键盘录入3个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台。解题思路:1.创建1个学生类2.创建1个TreeSet集合对象(使用自然排序或者比较器排序皆可)3.键盘录入学生的数据,然后把学生的数据封装成一原创 2021-03-15 20:55:24 · 197 阅读 · 0 评论 -
JavaSE学习笔记 Map接口的具体实现类:LinkedHashMap以及TreeMap
Map集合接口具体实现类:LinkedHashMap以及TreeMap1.LinkedHashMap的概述2.TreeMap概述总结前面我们学习了Map接口中最常用的实现类:HashMap,并且对HashMap的底层实现原理做了一定的深入探讨。下面我们将要了解的是Map接口中的另外两大实现类:LinkedHashMap与TreeMap。1.LinkedHashMap的概述LinkedHashMap实现了Map接口,而且继承自HashMap。它的多种操作都是建立在HashMap的操作基础上的。pub原创 2021-03-15 11:54:59 · 194 阅读 · 0 评论 -
JavaSE学习笔记 JDK1.7中HashMap底层实现原理
Map接口的具体实现类:LinkedHashMap以及TreeMap前面我们了解了Map集合的继承体系,Map集合具有常见的实现类:HashMap,LinkedHashMap以及TreeMap等。原创 2021-03-13 22:16:02 · 318 阅读 · 2 评论 -
JavaSE学习笔记 Map集合框架以及Map接口的具体实现类:HashMap
Map集合框架前言前言在Java中我们经常要存储key-value这样形式的数据,这时我们要如何进行存储才能方便自己的使用。案例:一个学校对学生进行建立档案,是将学生的学号与姓名进行批量保存,请你用自己的方法进行存储,并设法将学号与姓名能够取出key(学号)Value(姓名)张三23李四24王五25分析:前面我们学习过ArrayList集合,我们可以先使用ArrayList集合来进行存储学生的学号与姓名信息,并通过截取的方式来取出学号与姓名。impo原创 2021-03-11 00:06:27 · 225 阅读 · 3 评论 -
JavaSE学习笔记 详解Set集合中实现类:LinkedHashSet以及TreeSet
详解Set集合中实现类:LinkedHashSet以及TreeSetSet集合具有两个特点:无序性与不允许元素重复。前面我们也学习HashSet(作为Set接口的主要实现类),底层结构是哈希表。JDK1.7:HashSet的底层数据结构为数组加链表,JDK1.8:HashSet的底层数据结构为数组加链表加红黑树。HashSet集合的特点为元素无序,且元素是唯一的。要保证元素的唯一性,是靠元素重写hashCode()方法与equals()方法来进行保证的,如果元素不重写这两个方法,则无法保证元素的唯原创 2021-03-09 12:06:14 · 406 阅读 · 2 评论 -
JavaSE学习笔记 详解Set集合中实现类:HashSet集合(附HashSet底层详解)
详解Set集合中实现类:HashSet1. Set集合的概述2.对于Set集合中存储无序的、不可重复的数据理解3.HashSet底层详解(面试常问)前面我们学习完Collection接口中子接口List中的所有内容,今天来学习下Collection集合中另外一个子接口:Set接口。1. Set集合的概述前面我们了解到List接口中存储的为有序的、可以重复的数据。而Set接口中存储无序的、不可重复的元素。 Set接口中有三个具体实现类:HashSet,LinkedHashSet以及TreeSet。原创 2021-03-04 22:14:14 · 391 阅读 · 3 评论 -
JavaSE学习笔记 Arrays工具类asList()方法以及实例引入集合嵌套问题
Arrays工具类asList()方法以及实例引入集合嵌套问题1.Arrays工具类的asList()方法的使用1.1 Arrays工具类中asList()方法传入基本数据类型的数组1.2 Arrays工具类中asList()方法传入一个引用数据类型的数组1.3 Arrays工具类中asList()方法传入多个引用数据类型的数组1.4 Arrays工具类asList()使用注意事项2.实例引入集合嵌套问题总结1.Arrays工具类的asList()方法的使用前面我们学习过了Arrays工具类中toA原创 2021-03-04 00:14:10 · 413 阅读 · 4 评论 -
JavaSE学习笔记 Java常见语法(增强for循环、可变参数以及静态导入语法)
Java常见语法(增强for循环、可变参数以及静态导入语法)1.增强for循环的概述与使用1.1 利用增强for循环来遍历数组1.2 使用增强for循环遍历Collection集合2.可变参数的概述与使用3.静态导入语法(了解)我们在Java学习中会遇到一些常见语法,这些常见语法会让我们使用Java语言会更便捷。今天主要介绍其中常见的三种:增强for循环,可变参数的使用以及静态导入语法的使用。1.增强for循环的概述与使用增强for循环常出现在数据以及Collection集合的遍历。格式为:原创 2021-03-02 21:56:53 · 171 阅读 · 1 评论 -
JavaSE学习笔记 List接口中的实现类:ArrayList,Vector以及LinkedList
List接口中的实现类:AraayList,Vector以及LinkedList1.ArrayList类1.1 ArrayList类中特有方法1.2 ArrayList集合遍历2.Vector类2.1 Vector类特有方法2.2 Vector集合遍历3.ArrayList与Vector的区别与联系4.LinkedList类4.1 LinkedList的特有方法通过前面的学习,我们了解到了List接口中的特有方法,List集合的特点:有序性(存取顺序一致)以及允许元素重复。本节,将会学习List接原创 2021-02-25 18:48:19 · 253 阅读 · 3 评论 -
JavaSE学习笔记 详解Java中List集合
详解Java中List集合1.List集合特点2.List集合中带索引的方法(独有)3.List集合的遍历方式3.1 迭代器ListIterator需要注意的问题总结前面我们学习了Java中Collection集合,学习Collection集合中的一些常用方法。由Java中Collection集合体系图可以看出,java.util.List接口继承了Collection接口,本节我们将会学习List集合。1.List集合特点List集合具有三大特点:1.有序2.允许重复(后面学习的原创 2021-02-22 17:02:31 · 336 阅读 · 5 评论 -
JavaSE学习笔记 Java集合框架以及Collection集合的学习
Java集合框架以及Collection集合的学习前言(案例引入集合概念)1.集合的由来2.Java集合的框架3.Collection接口常见方法前言(案例引入集合概念)案例演示:我有3个学生,请把这个学生的信息存储到数组中,并遍历数组,获得每一个学生信息。下面是给定学生类的具体信息:学生:Student成员变量:name,age构造方法:无参构造,有参构造成员方法:get()以及set()方法数组实现学生信息的存储://Student学生类public原创 2021-02-21 18:32:08 · 566 阅读 · 9 评论