zoukankan      html  css  js  c++  java
  • java 14. ArrayList常用方法

    ArrayList常用方法

    向集合中添加元素,参数的类型和泛型一致,返回值代表添加是否成功。

    备注:对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可用可不用,但是对于其他集合来说,add动作不一定成功。

    public boolean add(E e)
    

    从集合中获取元素,参数是索引编号,返回值就是对应位置的元素

    public E get(int index)
    

    从集合中删除元素,参数是索引编号,返回值就是被删除的元素

    public E remove(int index)
    

    获取集合的尺寸长度,返回值是集合中包含的元素个数

    public int size()
    

    示例

    import java.util.ArrayList;
    
    
    public class demo001 {
        public static void main(String[] args) {
            ArrayList<String> al = new ArrayList<>();
            boolean flag1 = al.add("赵丽颖");
            System.out.println("添加【"+al.get(0)+"】成功: "+flag1);
            boolean flag2 = al.add("古力娜扎");
            System.out.println("添加【"+al.get(1)+"】成功: "+flag2);
            boolean flag3 = al.add("杨幂");
            System.out.println("添加【"+al.get(2)+"】成功: "+flag3);
            System.out.println("al集合: "+al+",长度为:"+al.size());
            System.out.println("删除【"+al.remove(2)+"】成功");
            System.out.println("al集合: "+al);
            System.out.println("al集合: "+al+",长度为:"+al.size());
    
            System.out.println("---------------------------------");
            for (int i = 0; i < al.size(); i++) {
                System.out.println(al.get(i));
            }
    
        }
    
    }
    

    练习题

    import java.util.ArrayList;
    import java.util.Random;
    
    public class demo001 {
    //    public static void main(String[] args) {
            // 1.生成6个1-33的随机数,放进集合里,然后遍历打印集合
    //        ArrayList<Integer> list = new ArrayList<>();
    //        Random r = new Random();
    //        for (int i = 0; i < 6; i++) {
    //            int num = r.nextInt(33) + 1;
    //            list.add(num);
    //        }
    //        System.out.println(list);
    
            // 2.定义4个学生对象,然后把他放进集合里,遍历集合
    //        ArrayList<Student> stu = new ArrayList<>();
    //        Student one = new Student("杨过",10);
    //        Student two = new Student("小龙女",20);
    //        Student three = new Student("郭靖",30);
    //        Student four = new Student("黄蓉",40);
    //        stu.add(one);
    //        stu.add(two);
    //        stu.add(three);
    //        stu.add(four);
    //        for (int i = 0; i < stu.size(); i++) {
    //            String x = stu.get(i).getName();
    //            int y = stu.get(i).getAge();
    //            System.out.println("姓名:"+x+", 年龄:"+y);
    
            /*
            3.定义以指定格式打印集合的方法(ArrayList类型作为参数),使用{}扩起集合,使用@分隔每个元素。格式参照(元素@元素@元素)
              注意:集合作为参数,传入的是地址值
             */
    
    //        ArrayList<String> list = new ArrayList<>();
    //        list.add("可乐");
    //        list.add("王老吉");
    //        list.add("健力宝");
    //        list.add("加多宝");
    //        list.add("雪碧");
    //        System.out.println(list);
    //        printArrayList(list);
    
    //        }
            /*
            返回值类型:要定义的方法不需要返回值,所以使用void
            方法名:printArrayList
            参数列表:ArrayList
             */
    //        public static void printArrayList(ArrayList<String> list){
    //            System.out.print("{");
    //            for (int i = 0; i < list.size(); i++) {
    //                String name = list.get(i);
    //                if (i== list.size()-1){
    //                    System.out.print(name + "}");
    //                }else{
    //                    System.out.print(name + "@");
    //                }
    //            }
    //        }
    
        /*
        4. 用一个大集合存入20个随机数字(1~100),然后筛选其中的偶数元素,放到小集合中。
           要求使用自定义的方法来实现筛选。
    
    
         */
        public static void main(String[] args) {
            ArrayList<Integer> list = new ArrayList<>();
            Random r = new Random();
            for (int i = 0; i < 20; i++) {
                int num = r.nextInt(100)+1;
                list.add(num);
            }
            System.out.println("生成随机数数组为:"+list);
            System.out.println("----调用筛选偶数方法----");
            ArrayList result = getEvenList(list);
            System.out.println(result);
        }
    
        //筛选偶数方法
        public static ArrayList getEvenList(ArrayList<Integer> list) {
            ArrayList<Integer> evenList = new ArrayList<>();
            for (int i = 0; i < list.size(); i++) {
                int number = list.get(i);
                if (number % 2 == 0){
                    evenList.add(number);
                }
            }
            return evenList;
        }
    
    }
    
    
    
    
    
    更多学习笔记移步 https://www.cnblogs.com/kknote
  • 相关阅读:
    OAuth2.0
    Base64编解码 代码
    Intent之Action
    android 之 WebView详解
    FCKeditor 在ASP.Net 中的使用说明
    css条件注释
    AspNetPager 服务器控件使用实例
    【转】分页控件ASPNETPAGET
    SQL server挂了之后
    应用主题后FCKeditor上传问题的解决及相应的改进
  • 原文地址:https://www.cnblogs.com/kknote/p/15260871.html
Copyright © 2011-2022 走看看