学习笔记,仅供参考,有错必纠


集合

List类

List类是java.util包下的一个类,使用它需要导包。它是Collection接口的一个子接口。

成员方法

void add(int index,E element)
//在列表的指定位置插入指定元素(可选操作)
E remove(int index)
//移除列表中指定位置的元素(可选操作)
E get(int index)
//用指定元素替换列表中指定位置的元素(可选操作)
E set(int index,E element)
//用指定元素替换列表中指定位置的元素(可选操作)

举个例子

package com.guiyang.object;import java.util.List;import org.w3c.dom.ls.LSInput;import java.util.ArrayList;@SuppressWarnings({ "rawtypes", "unchecked" })
public class Demo1_List {public static void main(String[] args) {demo1();System.out.println("-------");demo2();System.out.println("-------");demo3();   System.out.println("-------");demo4();}private static void demo4() {List list = new ArrayList();list.add("a");list.add("b");list.add("c");list.add("d");list.set(1, "z");System.out.println(list);}private static void demo3() {List list = new ArrayList();list.add("a");list.add("b");list.add("c");list.add("d");Object object = list.get(2);System.out.println(object);}private static void demo2() {List list = new ArrayList();list.add("a");list.add("b");list.add("c");list.add("d");list.add(1, "z");System.out.println(list);}private static void demo1() {List list = new ArrayList();list.add("a");list.add("b");list.add("c");list.add("d");list.add("e");Object object = list.remove(1);System.out.println(object);System.out.println(list);}}

输出:

b
[a, c, d, e]
-------
[a, z, b, c, d]
-------
c
-------
[a, z, c, d]

第三次学JAVA再学不好就吃翔(part78)--List类相关推荐

  1. 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝

    学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...

  2. 第三次学JAVA再学不好就吃翔(part106)--字符流

    学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流输入流FileReader 字符流是什么 FileReader类构造方法 举个例子 字符流输出流FileWriter FileWriter构造方法 ...

  3. 第三次学JAVA再学不好就吃翔(part46)--Scanner类

    学习笔记,仅供参考 文章目录 Scanner类 Scanner获取数据出现的问题 Scanner类 概述 Scanner是在java.util包下的一个类,使用该类时我们需要导包.这个类被final修 ...

  4. 第三次学JAVA再学不好就吃翔(part117)--单例设计模式

    学习笔记,仅供参考,有错必纠 文章目录 多线程 单例设计模式 饿汉式 懒汉式 第三种格式 Timer类 线程的五种状态 多线程 单例设计模式 单例设计模式,即保证类在内存中只有一个对象,如何保证类在内 ...

  5. 第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类

    学习笔记,仅供参考,有错必纠 IO流 LineNumberReader类 该类继承自java.io.BufferedReader,该类可以跟踪行号的缓冲字符输入流.此类定义了方法 setLineNum ...

  6. 第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流

    学习笔记,仅供参考,有错必纠 文章目录 IO流 带缓冲的字符流 BufferedReader和BufferedWriter readLine和newLine方法 IO流 带缓冲的字符流 Buffere ...

  7. 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符

    学习笔记,仅供参考 文章目录 JAVA基础语法 运算符 算数运算符 算术运算符 ++和-- 赋值运算符 关系运算符 JAVA基础语法 运算符 什么是运算符 就是对常量和变量进行操作的符号. 运算符的分 ...

  8. 第三次学JAVA再学不好就吃翔(part115)--多线程

    学习笔记,仅供参考,有错必纠 文章目录 多线程 多线程引入 什么是线程 多线程并行和并发的区别 Java程序运行原理 多线程的实现方式 多线程实现的方式1 多线程程序实现的方式2 以上两种实现方式的区 ...

  9. 第三次学JAVA再学不好就吃翔(part113)--对象操作流

    学习笔记,仅供参考,有错必纠 对象操作流 对象操作流可以将一个对象写出, 或者读取一个对象到程序中,也就是执行了序列化和反序列化的操作. 举个例子 先构造一个Role类: package com.gu ...

  10. 第三次学JAVA再学不好就吃翔(part104)--flush和close

    学习笔记,仅供参考,有错必纠 flush和close flush方法 对于写出数据来说,当缓冲区满了之后,缓冲区中的数据会自动写出,但是当缓冲区没有满时,调用flush方法,那么缓冲区就会被刷新,数据 ...

最新文章

  1. 转 sessionid如何产生?由谁产生?保存在哪里?
  2. 在监控网络项目中该如何选择光纤交换机?
  3. 浦发银行计算机笔试题库,2018浦发银行校园招聘笔试试题库
  4. nodejs 调用微服务器_无服务器NodeJS:构建下一个微服务的快速,廉价方法
  5. vscode 中 markdown 插件和使用
  6. centos 部署.netcore 开发环境
  7. 安装qt qmake 错误:could not find a Qt installation of ''
  8. 三、登录页制作《iVX低代码/无代码个人博客制作》
  9. 独家揭秘:暴利的黑帽SEO行业
  10. 牛客小白月赛21 I.I love you
  11. 判定两个点是否在一条直线的同一侧_帮帮学堂丨高中物理的常用方法、题型特点及应用注意点!建议收藏!...
  12. 牛牛的闹钟--网易2019实习生招聘编程题
  13. netscreenfortinet
  14. 证券业数据大集中及其风险控制分析
  15. 小学计算机应用计划,小学生计算机教学计划
  16. 540 万元!全球第一辆会飞的“自行车”:能飞 40 分钟,却不能上路?
  17. excel2016中绘制多条折线的散点图
  18. 计算机网络学习 :互联网与万维网的区别
  19. 如何为你的网站添加二级域名?
  20. java分类读txt里面的数据_java分别读取两个txt文件里的数据再进行比较。再分别列出这两个文件中共有的和分别独有的数据。...

热门文章

  1. 大话数据结构15 : 线索二叉树
  2. 数据库原理 简单基础入门
  3. vue 附件上传获取附近内容_vue实现文件上传功能
  4. matlab里sconv原理_第6章 信号的时域分析及Matlab实现.ppt
  5. vhdl变量除法_VHDL语法总结以及编码风格(二)
  6. 方法的反射---反射学习笔记(二)
  7. 革命性新特性 | 单一应用跨多Kubernetes集群的部署与管理
  8. IO多路复用原理剖析
  9. Jmeter远程测试
  10. WebView 在 APP 中的使用