zoukankan      html  css  js  c++  java
  • Java集合类之向量Vector

    package com.test;
    import java.util.*;
    
    public class Demo7_3 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            Vector vv = new Vector();
            Emp emp1 = new Emp("1","aa",1.2f);
            vv.add(emp1);
            
            for (int i = 0; i < vv.size(); i++) {
                Emp emp = (Emp)vv.get(i);
                System.out.println(emp.getName());
    
            }        
    
        }
    
    }
    
    
    
    //雇员管理类
    class EmpManage {
        private ArrayList al = null;
    
        // 构造函数最主要的作用就是初始化成员变量
        public EmpManage() {
            al = new ArrayList();
        }
    
        // 加入员工
        public void addEmp(Emp emp) {
            al.add(emp);
        }
    
        // 根据员工号显示该员工的相关信息
        public void showInfo(String empNo) {
            // 遍历整个ArrayList
            for (int i = 0; i < al.size(); i++) {
                // 取出Emp对象
                Emp emp = (Emp) al.get(i);
    
                // 比较编号
                if (emp.getEmpNo().equals(empNo)) {
                    System.out.println("找到该员工,他的信息是");
                    System.out.println("编号=" + empNo);
                    System.out.println("名字=" + emp.getName());
                    System.out.println("工资=" + emp.getSal());
                }
            }
        }
    
        // 修改工资
        public void updateSal(String empNo, float newSal) {
            for (int i = 0; i < al.size(); i++) {
                Emp emp = (Emp) al.get(i);
                if (emp.getEmpNo().equals(empNo)) {
                    // 修改薪水
                    emp.setSal(newSal);
                }
            }
        }
    
        // 删除员工
        public void delEmp(String empNo) {
            for (int i = 0; i < al.size(); i++) {
                Emp emp = (Emp) al.get(i);
                if (emp.getEmpNo().equals(empNo)) {
                    // 两种删除方式都可以
                    al.remove(i);
                    // al.remove(emp);
                }
            }
        }
    }
    
    //雇员类
    class Emp {
    
        // 学号
        private String empNo;
        private String name;
        private float sal;
    
        // 构造函数
        public Emp(String empNo, String name, float sal) {
            super();
            this.empNo = empNo;
            this.name = name;
            this.sal = sal;
        }
    
        public String getEmpNo() {
            return empNo;
        }
    
        public void setEmpNo(String empNo) {
            this.empNo = empNo;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public float getSal() {
            return sal;
        }
    
        public void setSal(float sal) {
            this.sal = sal;
        }
    
    }
  • 相关阅读:
    页面调用百度地图但是使用了https证书之后不显示
    JAVA查询类别(菜单)下的所有子类别(递归)
    summernote富文本的简单使用
    thymeleaf标签在js中调用转义变量与不转义变量写法
    SpringBoot使用@Async实现异步调用
    JAVA使用多线程进行数据处理
    MapReduce-TextInputFormat 切片机制
    BootstrapTable 导出数据
    BootstrapTable 加载数据
    CDN 常用静态资源公共库
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5346512.html
Copyright © 2011-2022 走看看