当前位置: 首页 > news >正文

List子接口

1.特点:有序,有下标,元素可以重复

2.方法:包含Collection中的所有方法,还包括自己的独有的方法(API中查找

还有ListIterator(迭代器),功能更强大。

包含更多的方法:

3.实例代码

package com.collection;import javax.jnlp.ClipboardService;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;/*** List子接口的使用*/
public class Demo03 {public static void main(String[] args) {//集合  <>是泛型List li = new ArrayList<>();//1添加元素li.add("苹果");li.add("桃子");li.add(0,"香蕉");System.out.println("元素个数:"+li.size());System.out.println(li);//2删除元素
//        li.remove("桃子");li.remove(1);  //删除下标为1的元素//3遍历System.out.println("-------for--------");for (int i = 0; i < li.size(); i++) {System.out.println(li.get(i));}System.out.println("-------增强for--------");for (Object o : li) {System.out.println(o);}System.out.println("-------迭代器--------");Iterator it = li.iterator();while (it.hasNext()) {System.out.println(it.next());}//listIterator可以向前向后遍历、删除、添加、修改元素System.out.println("-------列表迭代器--------");ListIterator listIterator = li.listIterator();System.out.println("--------列表迭代器:从前往后--------");while (listIterator.hasNext()) {System.out.println(listIterator.nextIndex()+","+listIterator.next());}System.out.println("--------列表迭代器:从后往前--------");while (listIterator.hasPrevious()) {System.out.println(listIterator.previousIndex()+","+listIterator.previous());}//4判断System.out.println(li.contains("苹果"));System.out.println(li.isEmpty());//获取元素的位置System.out.println(li.indexOf("香蕉"));}
}

结果:

http://www.lryc.cn/news/458269.html

相关文章:

  • 快来了解 Java 内存数据库 H2,不要错过哦
  • 基于Java的可携宠物酒店管理系统的设计与实现(论文+源码)_kaic
  • 吸毛效果好的宠物空气净化器分享,希喂、霍尼韦尔、米家实测
  • Sqlite3入门看这一篇就够(超级详细,从零学起)
  • 搭建知识库:助力大健康零售电商的快速发展
  • 纠删码参数自适应匹配问题ECP-AMP实验方案(中)
  • 在设计接口时,什么时候应该用路径参数,什么时候将数据保存到方法体中,它们各自的优势是什么?
  • JVa冒泡排序
  • 10/11
  • C语言复习第6章 指针(未完成)
  • Carrier Aggregation 笔记
  • JAVA的ArrayList 和 LinkedList的区别
  • AI知识库如何提升服装电商的运营效率
  • 鸿蒙开发(NEXT/API 12)【使用fetch发送网络请求】远场通信服务
  • 详细解读“霸王面”战术
  • 【网络安全】注册流程:电子邮件验证绕过
  • Spring和Spring Boot事务讲解和案例示范
  • 前端的全栈混合之路Meteor篇:关于前后端分离及与各框架的对比
  • OJ在线评测系统 微服务 OpenFeign调整后端下 nacos注册中心配置 不给前端调用的代码 全局引入负载均衡器
  • QD1-P19 HTML 总结
  • Android Framework AMS(03)AMS关键类解读
  • Pygame开发贪吃蛇
  • Linux进程间通信(个人笔记)
  • SAP S/4HANA 迁移:IT 高管实用指南
  • Qt源码-Qt多媒体音频框架
  • 卸载PLSQL及标准卸载流程
  • 如何使用ssm实现办公OA系统0
  • IPguard与Ping32—选择合适的企业数据保护解决方案
  • 2024 kali虚拟机安装教程,分两大步骤,图文讲解(2)
  • 【解决办法】git clone报错unable to access ‘xxx‘: SSL certificate problem