zoukankan      html  css  js  c++  java
  • ArrayList笔记

    基本知识点

     
     /*
     ArrayList
     1.集合长度可以变化
     2.基本格式
       ArrayList<泛型> List = new ArrayList<> ();
     3.泛型:装在集合当中的所有元素,为统一的某一类型
     4.泛型只能是引用类型,不能是基本类型
      */
     /*
     常用类型
     1.public boolean add(E);像集合当中添加元素,参数类型与泛型一致
     2.public E get(int index);从集合当中获取元素,参数类型为索引编号,返回值就是对应位置的元素
     3.public E remove (int index):从集合当中删除元素,参数为索引编号,返回值就是对应位置的元素
     4.public int size ():获取集合的长度,返回值是集合包含的元素个数
     
     使用基本类型
     基本类型 byte shore int char...
     (可以作为list的泛型)包装类   Byte Shore Integer Charcter..(除int 和 char型以外)其余均为基本类型首字母大写
      */
     /*
     定义以指定格式打印集合的方法{ArrayList类型为参数}输出格式{元素@元素@元素}
      */
     import  java.util.Scanner;
     import  java.util.ArrayList;
     public class PracticeList01 {
         public static void main(String[] args) {
             int num;
             ArrayList<Integer> list = new ArrayList<>();
             Scanner sc = new Scanner(System.in);
             for (int i=0;i<6;i++){
                 num = sc.nextInt();
                 list.add(num);
            }
     
             printlist(list);
        }
           static void printlist(ArrayList<Integer> list ){
             System.out.print("{");
             for (int i=0;i<list.size();i++){
                 if (i==list.size()-1) {
                     System.out.println(list.get(i) + "}");
                     break;
                }
                 System.out.print(list.get(i)+"@");
            }
        }
     }

    练习1

     /*
     生成六个1-33之间的随机随机整数,并存储到list集合当中,遍历集合
      */
     import java.util.Random;
     import  java.util.ArrayList;
     public class PracticeList {
         public static void main(String[] args) {
             ArrayList<Integer>  list = new ArrayList<>();//创建一个名为list的ArrayList对象
             Random r = new Random();
             for (int i = 0; i <6 ; i++) {
                 int num = r.nextInt(33)+1;
                 list.add(num);//调用List的一个添加方法
            }
             for (int i = 0; i <list.size() ; i++) {
                 System.out.println(list.get(i));
            }
        }
     }

    练习2

    /*
    用一个大集合存放随机产生的20个数字,删选其中的偶数放到小集合中
    自定义方法实现

    1.定义两个集合A和B
    2.利用for循环和Random产生20个随机数并放到集合A中
    3.再次利用for循环和if语句将其中的偶数放入集合B中
    */
    import java.util.ArrayList;
    import java.util.Random;

    public class PracticeList02 {
    public static void main(String[] args) {
    Random r = new Random();
    ArrayList<Integer> listA = new ArrayList<>();
    ArrayList<Integer> listB =new ArrayList<>();
    int num;
    for (int i = 0; i<20;i++){
    num= r.nextInt(100);
    listB.add(num);
    }
    listA= diminish(listB);
    System.out.println(listA);

    }
    public static ArrayList<Integer> diminish(ArrayList<Integer> list ){
    ArrayList<Integer> lista = new ArrayList<>();
    for(int i=0; i<list.size();i++){
    if(list.get(i)%2==0){
    lista.add(list.get(i));
    }
    }
    return lista;
    }
    }

  • 相关阅读:
    一些你可能用到的代码
    iOS 键盘下去的方法
    iOS设计模式汇总
    随笔
    Spring cloud config 分布式配置中心 (三) 总结
    Spring cloud config 分布式配置中心(二) 客户端
    Spring cloud config 分布式配置中心(一) 服务端
    jdbcUrl is required with driverClassName spring boot 2.0版本
    JpaRepository接口找不到 spring boot 项目
    解决IntelliJ “Initialization failed for 'https://start.spring.io'
  • 原文地址:https://www.cnblogs.com/susexuexi011/p/13736670.html
Copyright © 2011-2022 走看看