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

全部博文(71)

文章存档

2015年(71)

我的朋友

分类: Java

2015-02-15 21:13:57


  1. package com.imooc.collection;

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

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

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

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

  28.         Course cr2 = new Course("2", "C语言");
  29.         coursesToSelect.add(0, cr2);
  30.         Course temp2 = (Course) coursesToSelect.get(0);
  31.         System.out.println("添加了课程-->" + temp2.id + ":" + temp2.name);
  32.         
  33.         Course cr3 = new Course("3","test");
  34.         //        Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 2
  35.         coursesToSelect.add(4, cr3);
  36.     }

  37.     public static void main(String[] args) {
  38.         ListTest lt = new ListTest();
  39.         lt.testAdd();
  40.     }
  41. }

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