/**

* ArrayList集合讲解

* 集合的添加、遍历、删除

*/

package com.test;

import java.util.*;

public class test7 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

//添加第一个职员

Clerk clerk1 = new Clerk();

clerk1.setName("kim");

clerk1.setAge(18);

clerk1.setSalary(1000.00f);

//添加第二个职员

Clerk clerk2 = new Clerk();

clerk2.setName("ross");

clerk2.setAge(19);

clerk2.setSalary(2000.00f);

ArrayList al = new ArrayList();

al.add(clerk1);

al.add(clerk2);

//打印各个对象的信息

Clerk temp = (Clerk)al.get(0);

Clerk temp_1 = (Clerk)al.get(1);

System.out.println("第1个人的信息:"+"姓名:"+temp.getName()+" 年龄:"+temp.getAge()+" 工资:"+temp.getSalary());

System.out.println("第2个人的信息:"+"姓名:"+temp_1.getName()+" 年龄:"+temp_1.getAge()+" 工资:"+temp_1.getSalary());

//for循环打印对象信息

for(int i=0; i

{

Clerk temp_2 = (Clerk)al.get(i);

System.out.println("第"+(i+1)+"个人的信息:"+"姓名:"+temp_2.getName()+" 年龄:"+temp_2.getAge()+" 工资:"+temp_2.getSalary());

}

al.remove(0); //删除ArrayList中第一个元素

System.out.println("---------删除集合元素后----------------");

//for循环打印对象信息

for(int i=0; i

{

Clerk temp_2 = (Clerk)al.get(i);

System.out.println("第"+(i+1)+"个人的信息:"+"姓名:"+temp_2.getName()+" 年龄:"+temp_2.getAge()+" 工资:"+temp_2.getSalary());

}

}

}

class Clerk

{

private    String name;

private    int    age;

private float salary;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public float getSalary() {

return salary;

}

public void setSalary(float salary) {

this.salary = salary;

}

}

小结:

Java的ArrayList集合_JAVA之ArrayList集合相关推荐

  1. java arraylist优点_Java中各种集合的特点总结

    1:集合: (1) Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增 ...

  2. java 数组长度 可变_java基础之集合长度可变的实现原理

    首先我们要明白java中的集合Collection,List,ArrayList之间的关系: ArrayList是具体的实现类,实现了List接口 List是接口,继承了Collection接口 Li ...

  3. java 中的集合_JAVA中的集合

    JAVA中集合,是java中的基础概念,今天接着跟讲课准备课件的机会,重新整理一下关于JAVA中的集合的概念. 集合的概念 java中的集合类是用来存放对象的 集合相当于一个容器,里面包容着一组对象- ...

  4. java用arraylist求和_Java中ArrayList的使用

    ArrayList类是一个特殊的数组--动态数组.来自于System.Collections命名空间:通过添加和删除元素,就可以动态改变数组的长度. 优点: 1.支持自动改变大小 2.可以灵活的插入元 ...

  5. java定义list数组_Java 数组ArrayList语法

    记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list ArrayList list = new ArrayList();  ...

  6. java三大集合_java中三大集合框架

    一.List集合 1.List实现的超级父类接口:Collection 存储一组不唯一(允许重复),有序的对象. 2.了解ArrayList类 A):定义的格式:ArrayList 集合名 =  ne ...

  7. java.util.list 赋值_java.util(ArrayList)

    public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serial ...

  8. java arraylist 源代码_java中ArrayList的源代码是什么

    展开全部 package java.util; public class ArrayList extends AbstractList implements List, RandomAccess, C ...

  9. java stack 类 效率_Java中ArrayList、LinkedList、Vector、Stack的比较

    一.介绍 先回顾一下List的框架图 由图中的继承关系,可以知道,ArrayList.LinkedList.Vector.Stack都是List的四个实现类. AbstractList是一个抽象类,它 ...

  10. java 定义map集合_java基础-Map集合

    java基础-Map集合 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Map集合概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它 ...

最新文章

  1. html网页访问WebAPI中的方法遇到的问题
  2. is not None与not某某 的区别
  3. JVM的进阶学习(GC Roots、JVM调优与参数配置、)
  4. 【CSS3】填色表格演示hsl()
  5. 串行口通信c语言代码,问一下单片机串行口通信用c语言实现的问题
  6. 求最大值c语言常用方法,c语言如何求最大值
  7. Visual studio之C# 利用Settings保存COM口配置信息
  8. python打开外部应用
  9. python wget 卡住_python – Paramiko在执行大型wget命令时挂起
  10. 移动终端如何远程接入企业的核心系统?
  11. spring-data-elasticsearch (elasticsearch 6.7.0) @Document 和 @Field 注解详解
  12. Linux进程的管理与调度(二)-- Linux的命名空间详解
  13. Atitit db access req数据库访问规范jdo jdbc jpa pdo sql 目录 1. 常见特性 1 1.1. 元数据 API 1 1.2. 分布式事务 vs事务中使用 Sav
  14. 弱监督学习和小目标检测
  15. MySql存储含有特殊符号的微信昵称
  16. Python转义字符
  17. win10更新后任务栏卡死,桌面正常解决办法
  18. 没有性生活、觉得老板傻……我们问了2000个人辞职的理由
  19. Java_Save could not be completed. Try File> Save As. if the problem persists.
  20. 微信小程序实现柱形图与折现图

热门文章

  1. 怎样把pdf转换成word
  2. C#使用属性进行之传递查询报表
  3. python培训就业班口碑排行榜-Python培训课程哪家更合适?老男孩教育python就业班...
  4. 基于python的游戏设计与实现-基于Python的飞机大战游戏系统设计与实现开题报告...
  5. 没有任何基础的可以学python吗-没有任何基础的人,该如何学习Python?「附具体步骤」...
  6. 数据分析 python 用途-想做好数据分析,不用Python怎么行?
  7. python绘制动态模拟图-Python 模拟生成动态产生验证码图片的方法
  8. python怎么安装matplotlib-如何安装Python绘图库Matplotlib?
  9. python代码示例图形-Python使用matplotlib绘制三维图形示例
  10. python爬百度翻译-教大家用python爬取百度翻译,超简单