ArrayList集合的

import java.util.ArrayList;

/*
 * 如果想向集合ArrayList中存储基本数据类型,必须使用基本数据类型的“包装类”
 * 
 * 基本类型        包装类(引用类型,包装类型都位于java.lang包下,不需要导包)
 * byte            Byte
 * int            Integer
 * short        Short    
 * long            Long
 * float        Float    
 * double        Double
 * char            Character
 * boolean        Boolean
 * 
 * 自动装箱,自动拆箱
 * 
 * 自动装箱:基本类型---->包装类型
 * 自动拆箱:包装类型---->基本类型
 * 
 * 
 * 
 */
public class ArrayListBasic {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        ArrayList<Integer> list  = new ArrayList<>();
        list.add(100);
        list.add(200);
        list.add(300);
        
        System.out.println(list);
        //拿出来200
        int num = list.get(1);
        System.out.println("第一号元素是:"+num);
        

    }

}
import java.util.ArrayList;

/*
 *ArrayList常用方法:
 *
 *备注:对于ArrayList集合来说 add添加动作不一定成功,所以返回值可用不可用。
 *但对于(今后学习)来说,add添加动作不一定成功。
 *
 *public boolean add(E e);向集合中添加元素,参数的类型要与泛型一致
 *
 *public E get(int index);从集合中获取参数,参数是索引编号,返回值就是对应位置的元素
 *
 *public E remove(int index);从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素;
 *
 *public int size();获取集合的尺寸长度,返回值是集合中包含的元素个数,
 *
 */
public class ArrayListMethod {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
    
        ArrayList<String> list = new ArrayList<String>();
        System.out.println(list);
        //像集合中添加元素
        boolean success = list.add("留言");
        
        System.out.println("添加的动作是否成功:"+success);
        
        //从集合当中获取元素:get。索引值从0开始
//        String name = list.get(2);
        
        //获取集合长度尺寸,也就是其中元素的个数
        int size = list.size();
        
        System.out.println(size);
        
        
    }

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

/*
 * 题目:
 * 生成6个1--33之间的随机数,添加到集合,并遍历集合
 * 
 * 思路:
 * 1需要存储6个数字,创建一个集合<Integer>
 * 2产生随机数要用到Random
 * 3用循环6次来产生6个随机数字for循环
 * 4循环用r.nextInt(int n) 参数是33,0--32,整体加1,才是1--33;
 * 5把数字添加到集合中
 * 6遍历集合:for,size,get
 * 
 */
public class ArrayListRandom {

    public static void main(String[] args) {
        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);
        }
        
        //遍历集合
        
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }
    }

}
package com.often.api.arraylist;

public class Person {
    private String name;
    private int age;
    
    
    
    
    
    public Person(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }
    public Person() {
        super();
        // TODO Auto-generated constructor stub
    }
    
    
    
    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 com.often.api.arraylist;

import java.util.ArrayList;

/*
 * 数组的长度不可以改变
 * 但是ArrayList集合的长度是可以随意变化的
 * 以上二者对打的区别所在。
 * 
 * 
 * 对于ArrayList来说有一个尖括号<E>代表泛型。
 * 
 * 泛型:也就是装在集合当中的所有元素,全都是同意的什么类型。
 * 注意:
 *         泛型只能是引用类型不能使基本类型。
 * 
 * 
 * 注意事项:
 * 对于ArrayList集合来说,直接打印的不是地址值而是内容。
 * 如果内容是空得到的是空的中括号[]
 */
public class TestArrayList {

    public static void main(String[] args) {
        // 创建一个arraylist集合,集合名称是list,里面全部都是String字符串类型的数据
        
        ArrayList<String> list = new ArrayList<String>();
        System.out.println(list);
//向集合中添加一些数据,需要用到add方法
        list.add("赵丽颖");
        System.out.println(list);
        list.add("颖");
        list.add("赵");//添加元素必须是字符串
        list.add("赵丽");
        System.out.println(list);
        
        
        
    }

}

猜你喜欢

转载自www.cnblogs.com/dream2060/p/11788867.html