Java集合类之ArrayList
2023-09-14 09:07:42 时间
/** * * @author Administrator * 功能更:集合框架的使用之ArrayList的增删改查,演示Java集合的用法 */ package com.test; import java.awt.List; import java.util.ArrayList; import java.util.*; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub //对象数组 // Clerk clerks[] = new Clerk[6]; //定义一个ArrayList对象 ArrayList al = new ArrayList(); //显示大小 System.out.println("al大小是"+al.size()); //向al中加入数据(可以加入的类型是Object) //创建一个职员 Clerk clerk1 = new Clerk("宋江", 50, 1000); Clerk clerk2 = new Clerk("吴用", 45, 1200); Clerk clerk3 = new Clerk("林冲", 35, 1300); //将clerk1加入到, al.add(clerk1); al.add(clerk2); al.add(clerk3); al.add(clerk2); //可以两次放入同一个对象 //显示大小 System.out.println("al大小是"+al.size()); //如何访问al中对象(数据) //访问第一个对象 //默认返回的是一个object类型 //把子类交给一个父类会自动转换,把一个父类交给子类不允许 //要强制转换 // Clerk temp = (Clerk)al.get(0); // Clerk temp2 = (Clerk)al.get(1); // //写成al.get(5)会发生越界异常 // System.out.println(temp.getName()); // System.out.println(temp2.getName()); //遍历al所有的对象 for (int i = 0; i < al.size(); i++) { Clerk temp = (Clerk)al.get(i); System.out.println("名字="+temp.getName()); } //删除吴用 System.out.println("\n删除吴用\n"); //如何从al中删除一个对象 al.remove(2); //删除后遍历 for (int i = 0; i < al.size(); i++) { Clerk temp = (Clerk)al.get(i); System.out.println("名字="+temp.getName()); } //删除后数组大小 System.out.println("al大小是"+al.size()); } } class Clerk { private String name; private int age; private float sal; public Clerk(String name, int age, float sal) { super(); this.name = name; this.age = age; this.sal = sal; } public String getName() { return name; } public int getAge() { return age; } public float getSal() { return sal; } }
相关文章
- Java集合详解8:Java集合类细节精讲
- java random函数原理_详解JAVA中Random()函数的用法
- Java删除文件(delete file in java)[通俗易懂]
- Java集合之WeakHashMap[通俗易懂]
- java tess4j mave_图片处理,Tess4j读取验证码、识别文字
- java中arraylist扩容问题_Arraylist扩容机制[通俗易懂]
- excel宏 java,Microsoft Excel宏运行Java程序
- java中文乱码_Java中文乱码问题的解决方案[通俗易懂]
- java arraylist遍历_遍历ArrayList的4种方法
- java生成license_使用truelicense实现用于JAVA工程license机制(包括license生成和验证)…
- 【说站】java中ArrayList集合的扩容机制
- Java基础(五)| 方法的定义、调用及重载
- Java集合框架(一)-ArrayList
- java list 转json 字符串_Java之JSON字符串与List集合之间相互转换
- java mutator,Java – 使用Accessor和Mutator方法「建议收藏」
- Java字符串转集合_java集合转数组
- 探秘Java:一个对象的生成(下)
- java编程代码都是背下来的吗_向学弟学妹们介绍自己的大学
- Java和TypeScript开发者之间的区别必须知道
- Java并发容器和框架
- Java中ArrayList集合的基本使用
- java控制流程语句switch
- java线程池和并发集合(一)
- 智能小车制作过程全纪录: 三、软件平台— Java 平台串口通信详解架构师
- java面试常问到的技术有哪些详解编程语言
- java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类详解编程语言
- Java Set集合详解:HashSet类、TreeSet 类
- 挑战未来:学习Linux与Java(学linux还是java)
- Java Redis实例学习与应用(java redis实例)
- Java技术将数据写入Oracle数据库(java写入oracle)
- 安装Oracle JDK 从Java进入下一个级别(oracle下载java)