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;
    }
    }

  • 相关阅读:
    navicat的快捷键
    NoSQL Redis的学习笔记
    awk的使用
    把自己的电脑做服务器发布tomcat的项目外网访问
    linux系统备份
    系统自动化配置和管理工具:SaltStack
    RSync实现文件备份同步
    传送文件
    面试题
    闭包closure
  • 原文地址:https://www.cnblogs.com/susexuexi011/p/13736670.html
Copyright © 2011-2022 走看看