import java.util.ArrayList;
import java.util.List;
import com.niit.exam03.Student;
public class ListTester1
{
public static void main(String[] args)
{
Student student1 = new Student();
student1.setStuNo("001");
student1.setName("飞1号");
Student student2 = new Student();
student2.setStuNo("001");
student2.setName("飞2号");
Student student3 = new Student();
student3.setStuNo("001");
student3.setName("飞3号");
// 一. 声明并实例化一个列表对象,并将上述3个学生对象放到列表中
List<Student> stuList = new ArrayList<Student>();
/** add方法,用于向列表中添加元素 */
stuList.add(student1);
stuList.add(student2);
stuList.add(student3);
// 二. 从列表中删除“涂鹏飞2号”学生对象
/** remove方法,用于删除列表中的元素 */
stuList.remove(1);
stuList.remove(student2);
// 三. 将列表中剩余的学生姓名 循环输出
/** size方法,用于获取列表的长度 */
int size = stuList.size();
for(int i = 0; i < size; i++)
{
/** get方法,用于从列表中获取某个元素 */
Student tempStu = stuList.get(i);
System.out.println(tempStu.getName());
}
}
}
在java中的// TODO表示的是有待完成的任务
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.exam02.Class;
import com.exam03.Student;
public class MapTester1
{
public static void main(String[] args)
{
// 注:Class类中需要添加属性的getter和setter方法
com.niit.exam02.Class class1 = new Class();
class1.setName("一班");
com.niit.exam02.Class class2 = new Class();
class2.setName("二班");
Student student1 = new Student();
student1.setStuNo("001");
student1.setName("飞1号");
Student student2 = new Student();
student2.setStuNo("001");
student2.setName("飞2号");
Student student3 = new Student();
student3.setStuNo("001");
student3.setName("飞3号");
// TODO 一。 实例化classes对象
Map<Class, List<Student>> classes = null;
classes = new HashMap<Class, List<Student>>();
// TODO 二。 将学生1、2对象放到班级1中,将学生3对象放到班级2中
List<Student> stuList1 = new ArrayList<Student>();
stuList1.add(student1);
stuList1.add(student2);
List<Student> stuList2 = new ArrayList<Student>();
stuList2.add(student3);
classes.put(class1, stuList1);
classes.put(class2, stuList2);
// TODO 三。 在控制台显示如下格式:
// "班级1: 学生1,学生2"
// "班级2: 学生3"
Set<Class> classSet = classes.keySet();
for(Class c : classSet)
{
List<Student> tempStuList = classes.get(c);
System.out.print(c.getName()+": ");
// System.out.println(tempStuList);
String str = tempStuList.toString();
// System.out.println("修改前:"+str);
str = str.substring(1, str.length() - 1);
System.out.println(str);
}
}
}