一路向北~~
努力才会有惊喜

一、实验目的和要求

(1) 理解集合框架以及相关接口和类;

(2) 理解ArrayList类、掌握ArrayList类的常用方法;

(3) 学会定义ArrayList类对象并实例化,并能获取、修改、删除对象中的数据

(4)理解泛型类,掌握泛型类对象的定义和使用。

二、实验内容

(1) 请仔细阅读下面的代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

l 删除集合的第一个和最后一个元素;

l 添加两个字符串:hello,educoder至集合中;

l 修改集合的第三个元素,改为:list;

l 输出集合中所有的元素。

import java.util.ArrayList;

import java.util.Scanner;

public class HelloWorld {

    public static void main(String[] args) {

        //获取输入的数据并添加至集合

        Scanner sc = new Scanner(System.in);

        ArrayList list = new ArrayList<>();

        int length = sc.nextInt();

        for(int i =0 ; i< length ;i++){

            list.add(sc.next());

        }

        /********** Begin *********/

        //删除第一个元素

        //删除最后一个元素

        //添加

        //修改

        //输出list中所有的数据

        /********** End **********/

    }

}

(2) 请仔细阅读下面的代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

l 创建一个只能存储String类型数据的List集合;

l 将程序输入的数据存入List集合中;

l 输出集合中所有的数据。

import java.util.*;

public class HelloWorld {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        //输入三次数据

        /********** Begin **********/

        /********** End **********/

    }

}

三、实验记录

(一)list.remove(0);

        list.remove(list.size()-1);

        list.add("hello");

        list.add("educoder");

        list.set(2,"list");

        int a=0;

        for(a=0;a<list.size();a++){

            System.out.println(list.get(a));

        }

(二)List<String> list = new ArrayList<String>();

        int n=0;

        for(n=0;n<3;n++){

            list.add(sc.next());

        }

        for(n=0;n<list.size();n++){

            System.out.println("集合的第"+(n+1)+"个数据为:"+list.get(n));

        }

 

posted on 2022-06-02 17:42  一路向北~~  阅读(149)  评论(0编辑  收藏  举报