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);
}
} www.aiwalls.com
}
摘自 Java編程語言學習專欄