zoukankan      html  css  js  c++  java
  • 集合 ArrayList

     /*
     * 功能:演示java集合的用法;ArrayList
     */
    package com.jihe;
    //先引入一个包
    import java.util.ArrayList;
    
    
    public class Test {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            //定义一个ArrayList对象
            ArrayList al=new ArrayList();
            
             //向al中加入数据(类型是object)
            //创建一个职员
            Clerk clerk1=new Clerk("松江",50,1000);
            Clerk clerk2=new Clerk("无江",50,1000);
            //将clerk1加入到al中
            al.add(clerk1);
            al.add(clerk2);
            
            //显示大小
            System.out.println("al大小"+al.size());
           //如何访问al中对象(数据)
            //访问第一个对象
        /*    Clerk temp=(Clerk)al.get(0);//强制转换
            System.out.println("第一个名字是:"+temp.getName());
        */
            
            //遍历al所有的对象
            for(int i=0;i<al.size();i++){
                Clerk temp=(Clerk)al.get(i);
                System.out.println("名字:"+temp.getName());
            }
            
            //如何删除一个对象
            al.remove(1);
            System.out.println("======删除=====");
            //遍历al所有的对象
                    for(int i=0;i<al.size();i++){
                        Clerk temp=(Clerk)al.get(i);
                        System.out.println("名字:"+temp.getName());
                    }
        }
    }
    class Clerk{
        private String name;
        private int age;
        private float sal;
        //构造函数
        public Clerk(String name,int age,float sal){
            this.age=age;
            this.name=name;
            this.sal=sal;
        }
        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 getSal() {
            return sal;
        }
        public void setSal(float sal) {
            this.sal = sal;
        } 
        
        
         
    }

    2.LinkedList可以根据要求把先加入的列表后显示

     LinkedList ll=new LinkedList();
          Emp emp1=new Emp("sa01","qq",1.2f);
          Emp emp2=new Emp("sa02","aa",1.9f);
          ll.addFirst(emp1);//显示的位置,把emp1加在链表的最前面
          ll.addFirst(emp2);
           for(int i=0;i<ll.size();i++){
               System.out.println(((Emp)ll.get(i)).getName());
           }

    3.

    //Vector向量的用法
            Vector vv=new Vector();
            Emp emp1=new Emp("sa01","qq",1.2f);
            Emp emp2=new Emp("sa02","aa",1.9f);
            vv.add(emp1);
            vv.add(emp2);
            for(int i=0;i<vv.size();i++){
                Emp emp=(Emp)vv.get(i);
                 System.out.println(emp.getName());
            }
  • 相关阅读:
    家庭记账本(三)记录页面的完善
    家庭记账本(二)记录界面显示
    家庭记账本(一)页面绘制
    MyBaits增删改查
    2021.01.20
    Maven_依赖与生命周期
    1592. Rearrange Spaces Between Words
    1588. Sum of All Odd Length Subarrays
    933. Number of Recent Calls
    765. Couples Holding Hands
  • 原文地址:https://www.cnblogs.com/sunli0205/p/5187490.html
Copyright © 2011-2022 走看看