Collection的实现——学生选课(四)

课程查询

通过size方法获取List的长度

int size=coursesToselect.size();

通过for循环遍历List的元素,再调用get方法取出元素并输出

Course cr=(Course) coursesToselect.get(i);

   /*
     * 查询课程,取得List中的元素
     */
 public void testGet() {
        int size=coursesToselect.size();
        System.out.println("有如下课程待选:");
        for(int i=0;i<size;i++) {
            Course cr=(Course) coursesToselect.get(i);
            System.out.println("课程:"+cr.id+":"+cr.name);
        }

第二种,通过迭代器遍历List的元素

/*
  * 通过迭代器(testIterator)来遍历List,迭代器本身也是一个借口
  */
    public void testIterator() {
          Iterator it=coursesToselect.iterator();
          System.out.println("有如下课程待选:");
         while(it.hasNext()) {
            //hasNext()如果还有元素的话就返回一个真值
             Course cr=(Course) it.next();
             System.out.println("课程:"+cr.id+":"+cr.name);
         }
    }

第三种,通过For each方法访问集合元素

/*
     * 通过For each方法访问集合元素
     */

    public void testForEach() {
        for(Object obj:coursesToselect) {
            //遍历集合中的每个元素,作为Object的一个变量
            Course cr=(Course)obj; //还需要进行类型强转
             System.out.println("课程:"+cr.id+":"+cr.name);
        }
    }
时间: 2024-10-17 02:46:30

Collection的实现——学生选课(四)的相关文章

Collection的实现——学生选课(一)

学生选课--创建学生类和课程类 创建课程类  Course package xuanke; /* * 课程类 */ public class Course { public String id; public String name; public Course(String id,String name) { //传递参数 this.id=id; this.name=name; } } id --课程序号 name--课程名称 一般情况下应该定义id 和name为私有类型私有属性及其应用 *

Collection的实现——学生选课(三)

通过addAll方法往list对象添加课程: Course []course={new Course("3","离散数学"),new Course("4","汇编语言")}; coursesToselect.addAll(Arrays.asList(course)); /* * 通过Arrays.asList将数组course转换成List传递进coursesToselect * 此时3,4课程分别在List的2,3位置上 *

对于学生选课和成绩管理系统数据库设计的分析

额数据库是啥呢 数据库是存储在计算机上的有组织可共享的大量数据的集合 那么我们应当解决两个问题 第一怎么存 第二存什么 第三如何取 第四如何更新 那么设计什么样的数据结构跟实现什么样的功能是密切相关的 那么看到标题就可以想到是学生选课和学生成绩管理 那么最基础的肯定要有学生,课程,成绩 这三种数据对象 如果有大量的数据实例我们都可以分到这几种数据对象里 那么首先我们要分析学生与课程的关系是选与被选.. 那么这里就有一个基础的问题了通过学生一个实例我们怎么知道他选了哪些课程呢 图论里我们知道如果一

基于B/S模式的学生选课系

http://www.codesky.net/article/200607/73310.html 由于我们传统的选课方式不仅麻烦而且容易出错,老师和同学以及教务部门都为每学年的学生选课感到头痛,况且随着高校的扩招,学生人数的剧增,以前传 统的选课方式已经不能适应学校发展的需要,因此开发一个既方便有效又简单易行的网上选课系统就显得很有实用价值,它定为使得复杂且易出错的学生选课程序变 得简单且可靠.本文通过采用Delphi 提供的Web Broker技术,利用B/S模式,设置了学生选课页面.选课结果

3.python小项目:学生选课系统

学生选课系统 编程核心:在对象中封装对象 目录结构: 1.administrator.py import random import os import sys sys.path.append(os.path.dirname(os.path.dirname(__file__))) import time import pickle from lib import models from config import settings from lib.models import * # 全部导入

学生选课系统----SelectCourseDAO

/** * @author 李佩 * * @version v1 * * @time 2016/12/5 22:03 * * @program 已选课程信息与数据库进行操作的类 * */ package com.csms.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.ut

学生选课系统----TeacherDAO

老师信息操作: /** * @author 李佩 * * @version v1 * * @time 2016/12/2 14:54 * * @program 老师信息与数据库之间的操作 * */ package com.csms.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import ja

SQL Server 【附】创建&quot;商品管理数据库&quot;、&quot;学生选课数据库&quot;的SQL语句

附:(创建“商品管理数据库”的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据库_m', filename='D:\商品管理系统\商品管理数据库_m.mdf', size=6mb,filegrowth=1mb,maxsize=unlimited) log on(name='商品管理数据库_l', filename='D:\商品管理系统\商品管理数据库_l.ldf', size=1,filegrowth=1

Java基础知识强化之集合框架笔记13:Collection集合存储学生对象并遍历

1. Collection集合存储学生对象并遍历: 需求:存储自定义对象并遍历Student(name,age) 分析: (1)创建学生类 (2)创建集合对象 (3)创建学生对象 (4)把学生对象添加到集合对象中 (5)遍历集合 2. 代码示例: Student.java,如下: 1 package cn.itcast_04; 2 3 public class Student { 4 private String name; 5 private int age; 6 7 public Stude