00:00
那么集合概述这块我想说的是什么呢?集合这一块啊。集合啊呃,不能直接存储基本数据类型,各位。啊,另外集合也不能直接存储Java对象,各位啊,集合当中存储的都是Java对象的内存地址,或者说集合中存储的是引用啊,或者说集合中存储的是引用啊,是引用,就这一点大家要注意。啊,集合不能直接存储基本数据类型。啊,有同学老师谁说不能,我好像用了一个什么list的集合调I的方法,我往里边加了一个十一百,没问题啊,记住了,你别忘了我们家中有个自动装箱。实际上我们这个100它会变成一个什么呀,In t明白什么意思吧,哎,它会把这个in t放到这个历史的集合里边,是这样的一个情况啊,有个自动装箱,就是说它不可能说里边存基本数据类型,集合都是存引用数据类型。
01:12
集合啊,本身注意集合。在Java中本身是一个什么呀?容器是一个对象。啊,这个集合里面存储的是引用啊,集合中任何时候存储的都是引用。啊,都是引用。那如果在图上去表现的话,其实说白了啊,假如说这就是一个集合。假如说这就是一个集合,各位。啊,那么这个集合里边啊,它存什么呢?它存元素,它可能存这个元素。是吧,那存这个元素是不是,哎,存这个元素。对不对,哎,存这个元素。
02:00
那这个元素里边存的是什么呀?它能存基本数据类型吗?不行。啊,不行啊,那他能存对象吗?也不行啊,它实际上对象在这个位置上,一个对象俩对象,三个对象是不是,哎,四个对象。对吧,那实际上这个位置存的是什么?是0X1234。对吧,0X1111,那么这个位置是0X2356是吧?哎,这个位置是0X5689,实际上是集合里边存储的都是什么呀,对象的内存地址,而他又去呢,指向什么呀?哎,我们的哎对象指向我们的对象啊,就是这样的一个情况啊,大家去思考一下。那理解不理解这个集合。对吧,这是对象对不对?哎,对象啊,这都是对象,来各位,我这写上去,这是个对象。对象啊,对象一对象二对吧,哎,对象三对象四啊。
03:00
那么这个对象的话,它有内存地址放到这个集合当中,那么现在这个集合是谁说的就是它,它就是集合。就是这个集合就是个容器。容器啊容器。啊,了解一下了解一下啊,那么这个集合它是不是一个对象,各位集合它也是个对象对吧。好。集合它也是对象啊。你好好想想。集合也是一个对象,也有内存地址吧。是不是有没有。有吧,各位。就现在有没有可能这里有个变量。这个变量里面保存一个内存地址指向这个集合0X5555。有没有可能这是一个变量?或者说这是个引用。对吧,或者是这是个变量,变量里面保存内存地址去指向一个对象,有没有可能这个指向它这个集合。
04:04
有可能吗?好,大家思考一下啊,给给给一个回应,给个回应,因为这集合也是个对象啊。对吧。啊。那有没有可能再来个集合呀?有可能吧,哎,这个有没有可能是一个集合对象。啊,那这个集合对象有没有可能会有。内存地址啊。有没有可能啊?0X666666吗。这是个什么呀?引用或者变。那么这块是不是指向这个集合呀。对吧,这个。这是一个集合,这是集合,这个集合里面有没有元素啊。
05:01
有吧?啊。啊,也有。好。那我问大家,我在这里再来一个集合,这个集合里边放这个。和这个行不行。行不行,各位。集合。又来个集合,这个集合里边放啥?放一个放一个。这个集合里边放什么呀?0X555行吗?这个集合放什么0X6666。怎么?那是不是就相当于把这个东西拿过来了。放了。对吧,哎,就不不再不再绕了,各位啊,不再绕了,不再绕了啊,不也,你不要去想象递归啊,不要去想象地归,就这个东西,我主要是想说什么呢,就是说。你一个塑料袋里面装苹果,一个塑料袋装橘子,你最后呢,你可能有两个塑料袋,然后你再找一个大塑料袋,把这两个塑料袋装进去,行不行可以。
06:07
是不是集合里边可以套集合。集合里边,反正总之你你本着一个原则就行,集合里边存储的是什么。就是一个对象的一个引用呗,对象内存地址。集合里边存储的就是这个对象的内存地址,对象的内存地址啊,来集合里边存啥来背27。多维集合不不不要去创造概念啊,咱们没有这个多维集合,这说啊来第20是第27天吗?还是啊28。对28啊,然后接下来这块呢,我们写上叫集合,集合中存储的是对象的引用,或者对象的内存地址。啊,理解一下就完事了啊。啊。
我来说两句