Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42408
  • 博文数量: 71
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 726
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-24 08:29
文章分类

全部博文(71)

文章存档

2015年(71)

我的朋友

分类: Java

2015-02-15 21:18:08


  1. package com.imooc.collection;

  2. import java.util.ArrayList;
  3. import java.util.Arrays;
  4. import java.util.List;

  5. /**
  6.  * 备选课程类
  7.  *
  8.  * @author Administrator
  9.  *
  10.  */
  11. public class ListTest {
  12.     /*
  13.      * 用于存放备选课程的List
  14.      */
  15.     public List coursesToSelect;

  16.     public ListTest() {
  17.         this.coursesToSelect = new ArrayList();
  18.     }

  19.     /*
  20.      * 用于往coursesToSelect中添加备选课程
  21.      */
  22.     public void testAdd() {
  23.         // 创建一个对象,并通过调用add方法,添加到备选课程List中
  24.         Course cr1 = new Course("1", "数据结构");
  25.         coursesToSelect.add(cr1);
  26.         // 注意:对象存入集合都变成Object类型,取出时需要类型转换,强转
  27.         Course temp = (Course) coursesToSelect.get(0);
  28.         System.out.println("添加了课程-->" + temp.id + ":" + temp.name);

  29.         Course cr2 = new Course("2", "C语言");
  30.         coursesToSelect.add(0, cr2);
  31.         Course temp2 = (Course) coursesToSelect.get(0);
  32.         System.out.println("添加了课程-->" + temp2.id + ":" + temp2.name);

  33.         Course[] course = { new Course("3", "离散数学"), new Course("4", "汇编语言") };
  34.         coursesToSelect.addAll(Arrays.asList(course));
  35.         Course temp3 = (Course) coursesToSelect.get(2);
  36.         Course temp4 = (Course) coursesToSelect.get(3);
  37.         System.out.println("添加了两门课程-->" + temp3.id + ":" + temp3.name + ";"
  38.                 + temp4.id + ":" + temp4.name);
  39.         
  40.         
  41.         Course[] course2 = {new Course("5","高等数学"),new Course("6","大学英语")};
  42.         coursesToSelect.addAll(2, Arrays.asList(course2));
  43.         Course temp5 = (Course)coursesToSelect.get(2);
  44.         Course temp6 = (Course) coursesToSelect.get(3);
  45.         System.out.println("添加了两门课程-->" + temp5.id + ":" + temp5.name + ";"
  46.                 + temp6.id + ":" + temp6.name);
  47.     }

  48.     public static void main(String[] args) {
  49.         ListTest lt = new ListTest();
  50.         lt.testAdd();
  51.     }
  52. }

阅读(109) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~