- 博客(5)
- 收藏
- 关注
原创 21.2.23容器的理解2-Set接口(通俗,个人理解)
Set接口的理解 set接口也是collection接口下的子接口。其主要与List接口不同的是其存储的数据具有无序性和不重复性,并且底层的存储方式也不大一样。 一、Set接口 这块没什么好说的,主要是知道Set接口没有自己的方法,他所有的方法都是Collection接口的,这点儿跟List接口不一样,另外就是它最关键的两个实现类,HashSet和TreeSet。 二、HashSet 首先这是一个简化版的HashMap,其底层采用的是数组+链表的方式存储。先用数组,再用链表。为什么命名有个Hash,因为在存
2021-02-23 21:26:26 101
原创 21.2.21容器的理解1-List接口(通俗易懂)
容器之List接口 首先要搞明白几个问题。1.容器就像是存东西的盒子,在计算机上,就是存储数据时候的存储结构,存不同数据有不同的结构,所以有不同的容器。2.计算机内存 是一些临时数据,磁盘是永久的,而我们这块的容器存储的主要是内存上的临时数据。3.java常见的容器主要是实现Collection接口或者Map接口。而待会讲的是实现Collection接口的子接口–List接口下的实现类(容器),有点绕,稍微读几遍应该能想到,其实画出图来很简单,但我懒。 一.ArrayList 这个就是实现了LIst接口的一
2021-02-21 21:33:47 101
原创 2021.2.20 泛型的理解(个人感悟,通俗易懂,复习为主)
关于泛型的使用和理解 一.为什么用 主要原因就是因为调用类,方法的时候 你可以使用任意数据类型(强调一下除了基本数据类型之外的),这样一个是代码复用性特高,防止你类型定死了,后面想变就麻烦,还有就是利用泛型可以自动进行数据类型转换,你定义完泛型类或者泛型方法后,你实现的时候把你需要的类型直接敲上去就行,比如String,Integer这样,然后就完事了,编译会自动给你转,不用你考虑乱七八糟的。当然如果你没定义类型,那默认就是转成Object类型,这块强调一下泛型只是在编译时有用,JVM虚拟机运行时没有泛型这
2021-02-20 19:03:21 234
原创 21.1.22Java面向对象1-类和对象(个人感悟)
21.1.22Java面向对象1-类和对象 复习为主,把一些细节和遗漏的地方再研究研究。 一、面向对象和面向过程区别 面向过程 注重的是解决和步骤,比如要生产一辆汽车,面向过程的想法就是我第一部先要画个图,第二步可能要设计零件,第三,第四步。。。。可以看到如果程序越复杂,那么面向过程的解决方式就越麻烦。 那面向对象呢。就是我设计好图纸,零件交给零件厂做,轮胎交给轮胎厂做。不用考虑具体咋弄。这块最容易让人迷惑的点是,**有的人可能会这么想,那你这个面向对象最后不还是给有面向过程的部分,是的。**我的理解
2021-01-25 11:25:37 160 1
原创 Java-数组和二维数组个人理解(俗)
一.数组的含义 在我看来,就是个存储数据的块(说法不一定准确),这个块里面放的就是一个个基本数据类型,只不过加了点限制条件。 1.数据类型必须一样,int类型数组,那你里面就都给是int。 2.给你排好位置了,这些在数组里面每一个数据,都是编号号的,都是有索引的,就像是一个表格中的数据一样。 而二维数组就好比数组的数组,数组每个编号里放的是基本数据类型,而二维数组每个编号里放的则是数组,有点那种嵌...
2019-12-01 17:59:34 169 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人