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());
            }
  • 相关阅读:
    自然语言处理1-1 算法时间复杂度
    tensorflow2.0(1):简介
    基于PKCS#11的应用架构
    数字证书应用改造需求调研-2015-10-19
    签名验证工具Aloaha Sign
    PDF签名应用研究小结
    用bcp导sql server数据到excel文件
    无线网卡和有线网卡的嗅探模式的区别
    Tomcat6源代码在Eclipse里调试简要说明
    OpenLDAP 主从复制配置
  • 原文地址:https://www.cnblogs.com/sunli0205/p/5187490.html
Copyright © 2011-2022 走看看