栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java ArrayList集合案例(上课笔记)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java ArrayList集合案例(上课笔记)

案例: 1.生成6个1~33之间的随机数,添加到集合,并遍历集合。
package cn.hei.array;

import java.util.ArrayList;
import java.util.Random;


public class Work01ArrayListRandom {
    public static void main(String[] args) {
        Random r = new Random();
        ArrayList list = new ArrayList<>();

        for (int i = 0; i < 6; i++) {
            int num = r.nextInt(33)+1;
            list.add(num);
        }

        for (int j = 0; j < list.size(); j++) {
            System.out.println(list.get(j));
        }
    }
}

2.自定义四个学生对象,添加到集合,并遍历
package cn.hei.array;

public class Student {
    private String name;
    private int age;

    public Student() {
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    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;
    }
}
package cn.hei.array;

import java.util.ArrayList;


public class Work02ArrayListStudent {

    public static void main(String[] args) {
        ArrayList list = new ArrayList<>();

        Student one = new Student("张",12);
        Student two = new Student("王",22);
        Student three = new Student("李",14);
        Student four = new Student("士大夫",16);

        list.add(one);
        list.add(two);
        list.add(three);
        list.add(four);

        //遍历集合
        for (int i = 0; i < list.size(); i++) {
            Student stu = list.get(i);
            System.out.println("姓名:"+stu.getName()+"年龄:"+stu.getAge());
        }
    }
}

3.{元素@元素@元素}
package cn.hei.array;

import java.lang.reflect.Array;
import java.util.ArrayList;


public class Work03ArrayListPrint {

    public static void main(String[] args) {
        ArrayList list = new ArrayList<>();
        list.add("张克斯");
        list.add("王扩大");
        list.add("李空间");
        list.add("方东方");
        System.out.println(list);//[张克斯, 王扩大, 李空间, 方东方]

       printArrayList(list);//{张克斯@王扩大@李空间@方东方}
    }
    
    public static void printArrayList(ArrayList list){
        //{1@3@4}
        System.out.print("{");
        for (int i = 0; i < list.size(); i++) {
            String name = list.get(i);
            if (i == list.size() - 1){
                System.out.println(name + "}");
            }else {
                System.out.print(name + "@");
            }

        }
    }
}

4.用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合中
package cn.hei.array;

import jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator;

import java.util.ArrayList;
import java.util.Random;


public class Work04ArrayListReturn {

    public static void main(String[] args) {
        ArrayList bigList = new ArrayList<>();
        Random r = new Random();
        for (int i = 0; i < 20; i++) {
            int num = r.nextInt(100)+1;//1~100
            bigList.add(num);
        }
        ArrayList smallList = getSamllList(bigList);
        System.out.println("偶数总共有:"+smallList.size());
        for (int i = 0; i < smallList.size(); i++) {
            System.out.println(smallList.get(i));
        }
    }
    //这个方法,接收大集合参数,返回小集合结果
    public static ArrayList getSamllList(ArrayList bigList){

        //创建一个小集合,用来装偶数结果
        ArrayList smallList = new ArrayList<>();
        for (int i = 0; i < bigList.size(); i++) {
            int num = bigList.get(i);
            if (num % 2 == 0){
                smallList.add(num);
            }
        }
        return smallList;
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711733.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号