集合
文章平均质量分 79
韶光不负
做自己力所能及的事,不需要好高骛远,接受所有的事与愿违。
展开
-
快来看看啊,可靠的Java面经(一)
大家好,欢迎来到小编的博客,小编在这里总结自己在观看面试和自己面试时总结的面试题,小编会以博客总结一系列的博客。希望大家喜欢!目录一,常见的基本数据类型有哪些二,string,stringBuffer,stringBuilder的关系与区别三,泛型当中extends与super的区别四,== 与equals的区别五,谈谈你对集合的理解六,ArrayList与LinkedList的区别七,B树与B+树的区别,为什么MySQL使用的是B+树八,CopyOnWriteA.原创 2022-05-24 11:19:20 · 530 阅读 · 2 评论 -
一篇文章让你精通:java集合讲解(八,集合的解析与总结)
一,集合初步认识https://blog.csdn.net/weixin_47514459/article/details/120957581二,List中ArrayList讲解https://blog.csdn.net/weixin_47514459/article/details/120978680三,List中LinkList讲解https://blog.csdn.net/weixin_47514459/article/details/121046624四,集合中Set的初步理解htt..原创 2021-11-28 21:23:31 · 1032 阅读 · 2 评论 -
Java 笔试题
相信大家大家学习了这么多,都想看看自己怎么样?所有小编在网上找了几篇简单的笔试题目进行练习练习,希望能够给大家提供帮助,(希望大家先自己一个一个字母的写,这样才能提高自己笔试能力)遍历Map实现key,value,key-value的遍历(全部使用上泛型)package com.luo_sf.map;import java.util.*;import java.util.Map.Entry;/** * 遍历Map的key集合,value集合,key_value集合(使用上泛型..原创 2021-11-14 20:44:16 · 654 阅读 · 0 评论 -
一篇文章让你精通:java集合讲解(七,项目“购物车”实现)
相信大家通过前面的学习已经对集合有了一定的了解,下面就是需要练习来多多实验自己学习到的东西,废话不多说,下面让我们来简单做一个粗糙的Java购物车吧!项目架构:前台:主函数(菜单的设置)import java.util.Scanner;public class TextShop { public static void main(String[] args){ Scanner input =new Scanner(System.in); ...原创 2021-11-13 22:58:08 · 2144 阅读 · 2 评论 -
一篇文章让你精通:java集合讲解(六,Map源码了解)
相信大家学习了之前的内容对Map有了一定的了解,下面就让我们加深对map的了解,一起来看看hashmap,linkhashmap,treenmap的源码进行简单了解。HashMap1,jdk1.7及以前,hashmap以一个数组加链表实现的存储结构2,每一个节点是一个Entry,其中包括:键(key),值(value),键的哈希码(hash),下一个节点的引用next(指向下一个Entry)四个部分。3,如果你的key是null,添加数据放在索引为0的位置,查找也是从0的位...原创 2021-11-11 21:59:03 · 690 阅读 · 0 评论 -
一篇文章让你精通:java集合讲解(练习处理)
紧跟上文,相信前面文章让你对集合有一定了解,下面让我们对集合进行案例讲解,让你能够更加了解与使用集合。问题一:找出下面错误的代码,并进行改正package com.luo_sf.map;public class Text { public int gutIndexofArray(float[] f){ int res=0; float objf=3.4; List list=null; for (int i = ..原创 2021-11-10 21:54:57 · 497 阅读 · 2 评论 -
一篇文章让你精通:java集合讲解(六,Map)
相信大家从头看过来,已经对前面List与Set有了一定的理解,下面我们就需要对集合中最后一个分类进行讲解Map,废话不多说,下面就让我们来看看Map有什么奇妙的地方吧!目录Map分类HashMap:LinkHashMap(HashMap的子类):TreeMap:使用MapHashMap:结论:hashMap时(哈希表进行存储)LinkedHashMap结论:LinkedHashMap时(哈希表进行存储)TreeMap结论:TreeMapMa...原创 2021-11-09 21:16:02 · 1710 阅读 · 1 评论 -
一篇文章让你精通:java集合讲解(五,哈希表)
相信大家看过前面的内容后,对集合set有一定的了解,当我们重写定义对象时,要对对象的hashCode和equals方法进行重写。关于为什么我相信大家肯定和我有一样想法,所以小编此篇文章就来讲讲什么是哈希表。哈希表原理当在无序数组中按照内容进行查找,效率低下,时间复杂度O(N),在有序的数组中数组中按照内容查找,可以使用折半查找,时间复杂度O(long2N),在二叉平衡树中按照内容进行查找,时间复杂度O(long2N),按照数组索引进行查找,不进行比较与计数,直接计算得到时间复杂...原创 2021-11-08 22:05:42 · 177 阅读 · 0 评论 -
一篇文章让你精通:java集合讲解(四,Set)
一篇文章让你精通:java集合讲解(三,Set)_韶光不负的博客-CSDN博客书接上文, 我发现如果一下子写太多东西,自己不好记,而且喜欢看小编文章的大大们也不好看,这怎么能行呢?可以辛苦我,不能辛苦大大们,所以此篇文章是上一篇文章的后续。set定义外部比较器上文当中的TrereSet进行讲解。set是无序的但它子类TrereSet是有序的。当我们定义类时,没有重写compareTo方法,所以导致报错,所以今天在对TreeSet的比较器在进行了解。存储相同对象时,存储的是哪一个?(在对象原创 2021-11-02 19:36:20 · 256 阅读 · 0 评论 -
一篇文章让你精通:java集合讲解(三,Set)
一篇文章让你精通:java集合讲解(二,ArrayList)一篇文章让你精通:java集合讲解(二,LinkList)上面二个链接,让大家对集合中的List有了一定的了解,如果大家回想要继续加强理解,建议大家打开jdk8下的List源码继续解析一下。废话不多说下面让我们来看看Set的内容吧!目录SetHashSetlinkedHashSetTreeSetset的遍历方法(三种方法,无序:不能使用for循环)练习:set存储自定义类的对象与操作(存储..原创 2021-11-01 20:19:19 · 453 阅读 · 0 评论 -
一篇文章让你精通:java集合讲解(二,LinkList)
学习完ArrayList,就准备准备学习它兄弟LinkList了,它们是兄弟所以说有很多的方法是相同的。这样的目的是方便程序员记住它们,下面就让我们来看看它吧!一篇文章让你精通:java集合讲解(二,ArrayList)亲,可以先学习一下ArrayList再来比较它们区别LinkList特点:采用双向链表的存储方式优点:添加与删除元素时,效率高(前提是必须先低效率查询,如果插入与删除在头部或者尾部可以减少查询次数)缺点:遍历元素与随机访..原创 2021-10-30 10:18:11 · 595 阅读 · 2 评论 -
一篇文章让你精通:java集合讲解(二,ArrayList)
List集合主要的实现类是ArrayList与LinkedList,分别是数据结构当中的顺序表与列表实现。还包括了栈与队列的实现类。Deque与Queue。(数组中能放基本数据类型,也能放引用数据类型(对象)。 集合中只能放引用数据类型)List特点:有序,不唯一(可以重复)ArrayList特点:在内存当中分配连续的空间,实现长度不可变。优点:遍历元素与随机访问元素,效率高缺点:添加与删除元素时,需要大量的前移或者后移,操作频繁。按照内容查询效率低ArrayList的常用方原创 2021-10-26 20:48:23 · 178 阅读 · 0 评论 -
一篇文章让你精通:java集合讲解(一)
在解答leetcode题时,自己做和别人做差距有一点大,特别是别人使用一行代码顶替我三行时,分析自己的集合学习太差了,所以自己开始复习与重新总结,让自己更加理解与精通哪里能使用集合当我们在存储大量相同结构的个体集合时,我们就需要使用集合来进行存储。(如邮件,购物车条目等等!)为什么不使用数组?与集合有什么区别?不同点:1,长度必须在初始化时,固定长度不变。2,数组的使用必须连续是连续的存储空间,删除和添加效率低。3,数组无法直接保存映射关系。4,数组缺乏封装,操作繁琐...原创 2021-10-25 19:19:16 · 182 阅读 · 0 评论