• 集合 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());
            }
  • 相关阅读:
    PHP开发经常遇到的几个错误
    PHP的Trait
    PHP反射API
    php split 和 explode 的区别
    php判断检测一个数组里有没有重复的值
    PHP serialize 和 JSON 解析与区别
    php 单文件上传
    php 数组 类对象 值传递 引用传递 区别
    六. 网络编程(解决黏包TCP)
    五. 网络编程(UDP 不黏包)
  • 原文地址:https://www.cnblogs.com/sunli0205/p/5187490.html
Copyright © 2020-2023  润新知