/**
 * 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<al.size(); 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<al.size(); 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集合相关推荐

  1. java基础 ArrayList集合基本方法演示

    java基础 ArrayList集合基本方法演示 import java.util.ArrayList; import java.util.Iterator;public class ArrayLis ...

  2. 【零基础学Java】—ArrayList集合概述和基本使用(十四)

    [零基础学Java]-ArrayList集合概述和基本使用(十四) 一.什么是ArrayList类以及注意事项 java.util.ArrayList是大小可变的数组的实现,存储在内的数据称为元素,此 ...

  3. Java的ArrayList集合_JAVA之ArrayList集合

    /** * ArrayList集合讲解 * 集合的添加.遍历.删除 */ package com.test; import java.util.*; public class test7 { /** ...

  4. (Java)ArrayList集合

    ArrayList集合概述和基本使用 ArrayList是可以动态增长和缩减的索引序列,它是基于数组实现的List类. 数组的长度不可以发生改变,但是ArrayList的长度是可以随时变化的 对于Ar ...

  5. Java(运用ArrayList集合)实现学生系统搜索学生信息功能

    需求: 学生信息系统:展示数据,并按照学号完成搜索学生信息(学号,姓名,年龄,班级) 测试数据: "20180302","叶孤城",23,"护理一班& ...

  6. Java的ArrayList集合使用---唐代诗人斗地主!!!

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.集合如何实现斗地主? 二.代码部分 1.IDEA软件 2.创建牌盒 3.洗牌 4.发牌 5.看牌 三.总结 前言 ...

  7. java使用Arraylist集合完成图书馆添加并查找书本功能

    输入书本名称,价格,对书本自动编号,可根据书本名称,编号,价格查找相应书本 Book类 public class Book {private int id;private static int sid ...

  8. [Java基础]ArrayList集合常用方法

  9. ArrayList集合的使用和源码详细分析

    写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站.博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事 ...

最新文章

  1. 图解TCP/UDP原理!秒懂!
  2. 三种去重方式——HashSet、Redis去重、布隆过滤器(BloomFilter)
  3. VTK:可视化之VisualizeImageData
  4. 《文明之光 第二册》一一10.1 罗卡尔角的夕阳—— 葡、西的殖民时代(1)
  5. 重学java基础第六课:markdown语法
  6. 三次多项式曲线php,多项式计算的效率测试,多项式计算效率_PHP教程
  7. 微软开始测试自己的Google Base
  8. php 等比例缩略图,PHP等比例生成缩略图
  9. .xyz域名注册总量TOP10:阿里云挤进十强 位居榜尾
  10. android压缩图片,并将其转化成base64提交到服务器
  11. 搞了一个迭代发布下SpringBoot Jar瘦身方案,老大给我打了个A+
  12. linux 终止作业任务命令,linux-尝试终止进程时出错—“ kill:pid:参数必须是进程或作业ID”...
  13. android 9 one ui,三星S9+升级安卓9深度体验|一文看懂三星OneUI升级了啥
  14. c语言中断程序运行,C语言实现 软中断 程序小结
  15. 抗疫先锋 | 滴滴云携手你我,一起战“疫”,共克时艰
  16. 电路单位本质与dB家族
  17. RK3588 烧写固件
  18. js字符串转换成数字
  19. 毕业设计论文的写作指南
  20. HLS 流媒体服务与加解密

热门文章

  1. 基于 LiteSpeed 的一站式 PHP 网站解决方案 LLStack V1.0-1 发布
  2. anaconda安装的TensorFlow版本没有model这个模块
  3. SQL SERVER 2005允许自定义聚合函数
  4. 《PHP和MySQL Web开发从新手到高手(第5版)》一一第1章 安装
  5. mba数学-幂学-2016
  6. graph driver-device mapper-04libdevmapper基本操作
  7. Could not find a suitable table factory for ‘org.apache.flink.table.factories.CatalogFactory‘
  8. flink shell的local模式(benv与senv的使用+处理报错的解决方案)
  9. Spark中Data skew(数据倾斜)Java+Python+Scala三种接口完整代码
  10. win7修改系统字体时需要修改的项目