前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JAVA入门3-2(未完,待续) 原

JAVA入门3-2(未完,待续) 原

作者头像
晓歌
发布2018-08-15 14:42:23
3370
发布2018-08-15 14:42:23
举报
文章被收录于专栏:破晓之歌破晓之歌

课程地址:https://www.imooc.com/video/2415

四、Java 中的集合框架(上)...

4.1Java中的集合框架概述

List(序列)、Queue(队列)可重复排列有序的,Set(集)不可重复无序。list和set常用。

ArrayList(数组序列),LinkedList(链表),HashSet(哈希集)

HashMap(哈希表)

子接口-实现类

collection类中储存的是一个一个独立的对象,map内部有些特殊,内部可以提供一些映射

4.2 Collection 接口 & List 接口简介

文档看

4.2.1创建课程类

注意:public的属性在实际开发中应该私有化,通过get和set访问

学生类创建完了

构造初始化,并且导入hashset包

创建备选课程类,完成

构造存放备选课程的list,实例化,导入Arraylist包

强转

增加主程序

4.2.1添加课程:

add方法的添加

另一种方法:

异常:数组下标越界

通过addAll()方法添加集合元素

4.2.3查询课程:

增加课程1,数据结构

发现顺序有些问题

修改课程顺序

通过迭代器遍历:

迭代器本身也是一个接口

迭代器只是遍历元素的,不是存储

for each()方法(迭代器方法的一中简便写法):

4.2.4修改课程:

4.2.5删除课程

remove()方法:

remove()方法2:

removeAll()方法:

4.3应用泛型管理课程

测试添加时不是一个类型对象

跑出异常

声明成功一个带有泛型的list

声明成功一个带有泛型的list的属性Arraylist成功

添加泛型会在编译期间进行检查,报错

编译器报错

手动存在course里添加一个无参构造器:

不报错

修改注释

4.4通过 Set 集合管理课程

修改学生类的泛型

看到4.11的3分20

把ListTest.java中testGet()方法拷贝

拷贝在上图所示区域中

注释部分

拷贝ListTest.java中的testForEach()方法

set中元素是无需的,不可重复

测试时否不可重复:

只能添加一次

五、Java 中的集合框架(中)

5.1Map & HashMap 简介

5.2学生选课---使用 Map 添加学生

主程序里调用方法

5.3学生选课---删除 Map 中的学生

5.4 学生选课---修改 Map 中的学生

六、Java 中的集合框架(下)

6.1学生选课---判断 List 中课程是否存在

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 四、Java 中的集合框架(上)...
    • 4.1Java中的集合框架概述
      • 4.2 Collection 接口 & List 接口简介
        • 4.2.1创建课程类
        • 4.2.1添加课程:
        • 4.2.3查询课程:
        • 4.2.4修改课程:
        • 4.2.5删除课程
      • 4.3应用泛型管理课程
        • 4.4通过 Set 集合管理课程
        • 五、Java 中的集合框架(中)
          • 5.1Map & HashMap 简介
            • 5.2学生选课---使用 Map 添加学生
              • 5.3学生选课---删除 Map 中的学生
                • 5.4 学生选课---修改 Map 中的学生
                • 六、Java 中的集合框架(下)
                  • 6.1学生选课---判断 List 中课程是否存在
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档