一、实验目的和要求
(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));
}
本文来自博客园,作者:一路向北~~,转载请注明原文链接:https://www.cnblogs.com/ylxb2539989915/p/16338602.html