网站首页 > java教程 正文
List接口实现类。
下面先来介绍一下List的集合。List集合是有序的,所谓有序是有下标索引,访问它的原处可以通过下标索引去访问它。另外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超出了下标索引,所以这块会有发生异常,因为这个是五个元数,但是最后一个元数应该是四,从零开始的。
这就是介绍的历史集合,课程就介绍到这里,大家有什么问题可以加入我的服群,详情请见课件最后一页。
- 上一篇: 字符串拆分数组(字符串拆成列表)
- 下一篇: JAVA脱水学习-java数组解析及常用操作
猜你喜欢
- 2024-10-05 List的用法和实例详解——Java进阶知识讲义系列(四)
- 2024-10-05 从Collection到List:Java集合转换的艺术
- 2024-10-05 小心!"数组"转"集合"的这几个隐藏"bug"
- 2024-10-05 JAVA脱水学习-java数组解析及常用操作
- 2024-10-05 字符串拆分数组(字符串拆成列表)
- 2024-10-05 Java中的ArrayList与LinkedList(java linklist和arraylist的区别)
- 2024-10-05 小白学JAVA之——List接口的实现类——ArrayList
- 2024-10-05 「漫步计算机系统」之数据结构与算法(5):Array、List和Map等
- 2024-10-05 每日分享- java 编程中 ArrayList 集合怎么扩容
- 2024-10-05 Java 把一个 List 转换为字符串(java list转成字符串)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)