专业的JAVA编程教程与资源

网站首页 > java教程 正文

《极简Java新手编程之道》10.2 List集合

temp10 2024-10-05 01:03:55 java教程 9 ℃ 0 评论

List接口实现类。

下面先来介绍一下List的集合。List集合是有序的,所谓有序是有下标索引,访问它的原处可以通过下标索引去访问它。另外List集合没有对里面的元素是否重复有限制,只是对里面的元素进行有趣、有一个限制。

《极简Java新手编程之道》10.2 List集合

第一个添加进来的时候索引就是0,第二个就是以此类推。这个例子是字符的例子集合,这个例子集合的第一个元素索引是0,以此类推,0、1、2、3、4,可以通过索引去索引下边去访问里面的元素。

知道List接口之后就要讨论一下实现List接口的一些实践类,因为具体使用的时候是要使用这些时间接口的具体类的,因为知道接口是不能够被实例化的,只有那些具体的时间类才可以实例化,所以需要给大家介绍一下这些实验类。

类似接口实验类主要有两个,一个是List用的比较多,List是什么意思?List就是索引,类似于索引结构的list,所以把它称为动态数组结构,还有list等等,大家应该知道这叫做列表。

基于列表结构的list更推荐使用List的,List用的少,因为List会比较占用内存空间,知道这种链表比较占用内存空间,算法实现起来比较麻烦。另一个类似的基于链表的结构是比较占用空间的,所以使用List用的比较少,用的比较多,还是List的基于类似索引的列表。

因为使用List如果只是顺序访问数据,速度很快的,所以一般推荐使用List的就够了。此外还有Android等等,这些都是类似接口的具体时间类。

掌握接口就要掌握接口的一些具体的方法,因为接口里面定义了很多抽象方法,把这些抽象方法掌握了就相当于掌握了接口。这几个都是跟List元素有关系的,List里面是索引,获得通过索引所指定的元素。

List就是按照指定索引添加元素,设置元素,这两个add是添加元素,在集合的尾部添加元素上来,add是添加元素。

·还有一at方法,它俩是重载的。

·第二爱的方法有两个参数,第一个参数是索引,第二个是要添加元素,在指定索引的位置插入元素。

·第五就是蕊木,蕊木指定索引移除元素。

·还有五和六,它俩是重载的,指定元素,指定element来删除移除对象。

·第七就clean,清除就是把list集合里边的所有元素都清除掉了,清空了相当于还有就是属于判断元素的。

在接口中list接口中判断元素的一些相关的方法有这么两个,一个是is empty,这是判断是否为空,就即刻的是否有元数。还有第二个containers,判断是否包含某一个元数。还有就是查询元素,查询元素一个是index off,跟学的做串儿的index off差不多,从前往后去找元素,找到第一个符合条件的元素返回。

第二个就是last index off,从后往前去找,找到就返回原所在的索引,找不到返回负一,返回负一都是这样。

还有就是便利,就类似这个方法里面的便利集合的方法就是for each,这个是list接口的一些常用方法。还有一些其他的方法,像eater reader,这个是法国一个迭代器对象,用于便利这个集合的。还有five,获得历史集合的元数个数,还有发布历史的,就是相当于截取一个子集合,就是其他的借口常用方法。

就这么多了,下面来看具体的案例。在这先创建一个list对象,这个list对象使用release的,实例化的时候一定要是具体类了,声明的时候是接口类型,实例化的时候一定是具体类,推荐使用are released,然后附给一个自助串,然后进。这个负循环就是知道在学自助串的时候有学过一个chat方法,chat方法根据自助串的索引获得指定索引位置的字符,属于返回这个字符,把这个字符添加到历史集合里面来。

所以最后hello作物串里面的每个元素,就是每一个字符被添加到历史集合里面来了,所以最后打印出来,这是一个非常简单的例子。

然后在这是get5,get5超出了下标索引,所以这块会有发生异常,因为这个是五个元数,但是最后一个元数应该是四,从零开始的。

这就是介绍的历史集合,课程就介绍到这里,大家有什么问题可以加入我的服群,详情请见课件最后一页。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表