龙空技术网

ArrayList入门

黑马程序员 1231

前言:

现时看官们对“java中如何向数组中添加元素”可能比较关怀,小伙伴们都需要分析一些“java中如何向数组中添加元素”的相关资讯。那么小编同时在网络上收集了一些有关“java中如何向数组中添加元素””的相关知识,希望大家能喜欢,看官们一起来学习一下吧!

1ArrayList类概述什么是集合

​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变

ArrayList集合的特点

​ 底层是数组实现的,长度可以变化

泛型的使用

​ 用于约束集合中存储元素的数据类型

2ArrayList类常用方法2.1构造方法2.2成员方法2.3示例代码

public class ArrayListDemo02 {    public static void main(String[] args) {        //创建集合        ArrayList<String> array = new ArrayList<String>();        //添加元素        array.add("hello");        array.add("world");        array.add("java");        //public boolean remove(Object o):删除指定的元素,返回删除是否成功//        System.out.println(array.remove("world"));//        System.out.println(array.remove("javaee"));        //public E remove(int index):删除指定索引处的元素,返回被删除的元素//        System.out.println(array.remove(1));        //IndexOutOfBoundsException//        System.out.println(array.remove(3));        //public E set(int index,E element):修改指定索引处的元素,返回被修改的元素//        System.out.println(array.set(1,"javaee"));        //IndexOutOfBoundsException//        System.out.println(array.set(3,"javaee"));        //public E get(int index):返回指定索引处的元素//        System.out.println(array.get(0));//        System.out.println(array.get(1));//        System.out.println(array.get(2));        //System.out.println(array.get(3)); //?????? 自己测试        //public int size():返回集合中的元素的个数        System.out.println(array.size());        //输出集合        System.out.println("array:" + array);    }}
3ArrayList存储字符串并遍历3.1案例需求

​ 创建一个存储字符串的集合,存储3个字符串元素,使用程序实现在控制台遍历该集合

3.2代码实现

/*    思路:        1:创建集合对象        2:往集合中添加字符串对象        3:遍历集合,首先要能够获取到集合中的每一个元素,这个通过get(int index)方法实现        4:遍历集合,其次要能够获取到集合的长度,这个通过size()方法实现        5:遍历集合的通用格式 */public class ArrayListTest01 {    public static void main(String[] args) {        //创建集合对象        ArrayList<String> array = new ArrayList<String>();        //往集合中添加字符串对象        array.add("刘正风");        array.add("左冷禅");        array.add("风清扬");        //遍历集合,其次要能够获取到集合的长度,这个通过size()方法实现//        System.out.println(array.size());        //遍历集合的通用格式        for(int i=0; i<array.size(); i++) {            String s = array.get(i);            System.out.println(s);        }    }}
4ArrayList存储学生对象并遍历4.1案例需求

​ 创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合

1.4.2代码实现

/*    思路:        1:定义学生类        2:创建集合对象        3:创建学生对象        4:添加学生对象到集合中        5:遍历集合,采用通用遍历格式实现 */public class ArrayListTest02 {    public static void main(String[] args) {        //创建集合对象        ArrayList<Student> array = new ArrayList<>();        //创建学生对象        Student s1 = new Student("林青霞", 30);        Student s2 = new Student("风清扬", 33);        Student s3 = new Student("张曼玉", 18);        //添加学生对象到集合中        array.add(s1);        array.add(s2);        array.add(s3);        //遍历集合,采用通用遍历格式实现        for (int i = 0; i < array.size(); i++) {            Student s = array.get(i);            System.out.println(s.getName() + "," + s.getAge());        }    }}
5ArrayList存储学生对象并遍历升级版5.1案例需求

​ 创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合

​ 学生的姓名和年龄来自于键盘录入

5.2代码实现

/*    思路:        1:定义学生类,为了键盘录入数据方便,把学生类中的成员变量都定义为String类型        2:创建集合对象        3:键盘录入学生对象所需要的数据        4:创建学生对象,把键盘录入的数据赋值给学生对象的成员变量        5:往集合中添加学生对象        6:遍历集合,采用通用遍历格式实现 */public class ArrayListTest {    public static void main(String[] args) {        //创建集合对象        ArrayList<Student> array = new ArrayList<Student>();        //为了提高代码的复用性,我们用方法来改进程序        addStudent(array);        addStudent(array);        addStudent(array);        //遍历集合,采用通用遍历格式实现        for (int i = 0; i < array.size(); i++) {            Student s = array.get(i);            System.out.println(s.getName() + "," + s.getAge());        }    }    /*        两个明确:            返回值类型:void            参数:ArrayList<Student> array     */    public static void addStudent(ArrayList<Student> array) {        //键盘录入学生对象所需要的数据        Scanner sc = new Scanner(System.in);        System.out.println("请输入学生姓名:");        String name = sc.nextLine();        System.out.println("请输入学生年龄:");        String age = sc.nextLine();        //创建学生对象,把键盘录入的数据赋值给学生对象的成员变量        Student s = new Student();        s.setName(name);        s.setAge(age);        //往集合中添加学生对象        array.add(s);    }}

标签: #java中如何向数组中添加元素