• Java_7.1 ArrayList应用点名器


    1.ArrayList同样可以添加自定义的类

    将学生类添加到ArrayList集合中,其中学生类包括学生姓名,年龄

    自定义学生类

    package demo1;
    
    public class Student {
    	String name;
    	int age;
    }
    

     将学生类添加到ArrayList集合中

    package demo1;
    
    import java.util.ArrayList;
    import java.util.Random;
    
    public class Demo1 {
    	public static void main(String[] args) {
    		ArrayList<Student> array = new ArrayList<Student>();   //定义ArrayList集合来盛放Student类    
    		add(array);                            //添加数据到集合中
    		printArrayList(array);                    //打印集合数据
    	}
     //打印集合数据
    	public static void printArrayList(ArrayList<Student> array) {
    		for (int i = 0; i < array.size(); i++) {
    			Student s = array.get(i);
    			System.out.println(s.name+"	"+s.age);
    		}
    	}
      //添加数据到集合中
    	public static void add(ArrayList<Student> array) {
    		Student s1 = new Student();
    		s1.name = "张三";
    		s1.age = 23;
    		
    		Student s2 = new Student();
    		s2.name = "李四";
    		s2.age= 24;
    		
    		array.add(s1);
    		array.add(s2);
    	}
    }
                                                                                                                                               
    

     

    2.学生的随机点名器

    先添加学生类

    package demo1;
    
    import java.util.ArrayList;
    import java.util.Random;
    
    public class Demo1 {
    	public static void main(String[] args) {
    		ArrayList<Student> array = new ArrayList<Student>();
    		addStudent(array);
    		printArrayList(array);
    		randomStudent(array);
    	}
    	//生成随机数,选择对应的学生,打印姓名和年龄
    	public static void randomStudent(ArrayList<Student> array) {
    		Random ran = new Random();
    		int index = ran.nextInt(array.size());
    		Student s = array.get(index);
    		System.out.println("选择的学生是:"+s.name+"
    年龄为:"+s.age);
    	}
    	//打印集合
    	public static void printArrayList(ArrayList<Student> array) {
    		for (int i = 0; i < array.size(); i++) {
    			Student s = array.get(i);
    			System.out.println(s.name+"	"+s.age);
    		}
    	}
    	//向集合中添加Student数据
    	public static void addStudent(ArrayList<Student> array) {
    		Student s1 = new Student();
    		s1.name = "张三";
    		s1.age = 23;
    		
    		Student s2 = new Student();
    		s2.name = "李四";
    		s2.age = 24;
    		
    		Student s3 = new Student();
    		s3.name = "王五";
    		s3.age = 25;
    		
    		Student s4 = new Student();
    		s4.name = "马六";
    		s4.age = 26;
    		
    		array.add(s1);
    		array.add(s2);
    		array.add(s3);
    		array.add(s4);
    	}
    }
    

     

  • 相关阅读:
    T4 (Text Template Transformation Toolkit)
    GUI Design Studio
    51劳有所获 54务实青年
    [书目20110502]把时间当作朋友
    Rdlc子报表的动态添加
    [转]更新Android SDK到3.0版本时,遇到Failed to rename directory E:\android\tools to E:\android\temp\ToolPackage.old01问题
    JSON
    javascript 特征侦测技术
    IE的setAttribute bug
    将"类数组对象"转换成数组对象
  • 原文地址:https://www.cnblogs.com/smxbo/p/10661200.html
Copyright © 2020-2023  润新知