00:00
好,继续上课,来看一下三二十一当中新添加的一些实用的API,那么这些个API是我们之前呃没有涉及到的,好,然后呢,为了便便于这个测试,我们把我们的测试代码转移到这个eclipse当中来,用g shell的话会稍微有一些吃力啊,因为它只是用于简单的测试,那么我们在这个eclipe当中新建一个项目,哎,就叫JAVA11。好,加21,注意这个地方有个model,不需要。好,然后呢在我们的src下建一个包,Com点艾硅谷点哎JAVA11,好,然后呢,我们来看一下一些新添的API,哎,新添的API好API的一个测试好,然后呢,在我们的这个类当中,我们就可以来测试好,首先加一个注解test好,Test注解好,然后呢好TEST1写个测试方法,好注意这个重新导入一下解UNIT4好导入进来以后呢,我们说这个方法就可以作为测试方法来入口了,好来学习这个。
01:34
A,新的API之前我们来回顾一下旧的API,那么主要的API主要有针对呃,有三个方面,第一个是集合,哎集合中的一些一些增强的API,好,那么我们在集合的之前的学习当中,我们要想创建一个集合,怎么创建啊啊,我们必须new是不是new啊好比如我们来一个例四集合好,那么它里面放一些什么呀?来放一些个字符串,好放一些字符串,注意这个list是U。
02:14
好,List集合好,然后呢,New一个a list啊new个a list,好那么我们说这个它的后面是可以类型推断的,刚讲的是吧?好,那么这个例子集合创建好以后呢,诶我们要想添加一些数据怎么做呀,必须得调用AI的方法是不是,哎A的方法,比如AA,然后呢,诶添加完成以后呢,我再可以复制几行,然后呢bbb,哎CC,然后呢BD好,然后呢,我这添加了四个元素,当然我还可以再添加一个,然后我是不是就可以针对于这个展开一些个操作了啊针对这个例子展开一些操作,比如我打印输出啊,或者是调用它的一些其他的方法等等,好然后呢,我们再来运行,对其进行测试,哎,对其进行测试好,然后呢,运行的结果是什么呢?哎,运行的结。
03:14
果是打印输出的例次集合的内容啊,那么我们就发现这个我想临时的创建个例次集合,便于快速的测试它,如果用这种方式,那么就变得非常的啰嗦,为什么呢?哎,因为你要去你对象你好对象以后呢,然后再ADD的ADD的addd好那么我这添加了四个,那么这个显然是它是呃,比较费劲的,那么我们之前学的数组还有印象吗?我们说在数组当中,你要想创建一个数组,你要想快速的创建数组好不好做啊,非常简单,比如我想快速的创建个数组,怎么做呢?啊,我直接用一个划括号,然后呢,来来一些个数据,来一些数据,诶这样的话,我们说这个数组是不是就自动的就创建好了,并且它自动的就有了五个元素,哎,五个元素好,那么如果我们的集合。
04:14
能这样做是不是就最好了?哎,这样做就最好了,那么有没有办法呢?好,那么在加21当中,那么集合的创建,哎可以使用更简单的方式,哎什么方式呢?哎叫做哎我们说例子的集合,注意接口里面它的方法O好那么这个of方法我们其实也不太陌,呃不太呃应该是不不陌不陌生的,那么of是所属的,所属啥呀?诶我们就发现它里面重载了好多的这个O方法,那么它里面可以传任意一个对象,然后呢,这样的话,这可变参数,然后呢,它的这个任意多个对象就可以直接的封存在哪啊即可当中,比如我们来个AA,然后呢bbb,然后呢再来一个CC,然后呢来再来一个DD,好当我们去这样做的时候,我们来看这个L方法的返回值是什么,哎,是一个list。
05:17
集合,哎,例集合好,CTRL1让它自动生成好那么它非常的智能,哎,那么它可以类型推断好那么这是个list集合,好那么这个list集合创建好以后呢,哎,我们就可以,哎是不是就可以方便的测试它了,哎,可以打印输出,那可以打印输出好然后呢,我们再来运行好那么这样的话,这个集合的创建就变得简单,不像之前的代码,我们之前先new对象,然后呢再ADDADD,它会稍微繁琐一些,好那么这是这个例子集合创建好了,诶那么这个例子集合创建好以后,我来做它,对它再进行一个操作,比如我再添加一个新的元素,我添加个YY好,添加个YYY好,添加一个新的元素字符串YYY,然后呢,哎,然后我再来打印输出这个list的集合的内容,好,然后呢,我们来运行右击,哎,Run as运行。
06:17
诶,那么我们发现这个YYY没有添加进去,并且有一个红的一闪而过,诶,出现了异常,Unsupported。嗯,为什么在这里不支持呢?那么显然我们说这个list的of方法,他拿到的是不是我们之前的那个A子呀,同学们是不是呢?啊,应该不是,不然的话就它是可以添加的,好那么相同的同学们,相同的例子其实我们在之前的面试题当中见过。
我来说两句