List集合的引导

2018-9-1 List集合备课笔记小记

备课方向

1.通过旧的知识点引新的内容,
2.介绍新的内容,举例子
3.书写代码
举例: 写一个数组,对数组进行增删改的操作。
再写一个类
在类中定义一个数组。通过创建对象的形式去调用类中的属性。
为什么要通过创建类对象来获取数组,因为我们可以在类中定义方法
我们给这个类定义一个添加方法
我们定义一个变量来记录我们的数组有效元素的数量
Public void add(String str){
s[index]=str;
Index++;
}
用我们现在在类中创建好的方法,现在是不是可以替换我们之前写好的这两步
那么我们现在要存入数据,直接调用list类中的add方法就可以帮我们实现那些繁琐的步骤,
那么问题来了,我要继续添加数据

但是我们的数组现在的长度还是写死的,如果我们现在进行添加操作,那么我们的数组长度是不是就不够用了,所以,我们需要在存入数据之前做一步数组的扩容,那么,什么情况下需要数组的扩容?
是不是我们的数组下标等于数组长度时,我们需要进行数组的长度扩容,
If(s[index]=s.length){
Java.util.Arrays.copof(s,s.length*2);
}
我们将这些数据存入到了我们的数组中,要获取数组中这些元素我们需要那些操作?
我们要遍历数组,但是,我们现在的数组是通过类对象创建好的,而数组的长度在这个类对象中是私有的,那么,要获取类对象中私有的属性,我们需要做什么?为这个类对象的属性,提供get set 方法, 但是set方法我们是不能随意修改的,index是数组的有效元素数量,我们在这个类中给他在定义一个方法
Public int size(){
return this.index;
}
那么问题又来了,我们要获取每一个下标所对应的元素,这个数组我们能拿到么,
所以我们需要再定义一个获取当前下标所对应的元素方法

Public String get(int port){
Return s[port];
}

通过这个类中的一些列的方法,我们是不是可以这么想,如果我们每个人把我们想要对数组经行的操作,都写在这个类中,我们班里这么多的学生名为们每个人都对数组有不同的要求,我们把所有人的要求都写在这个类中,我们需要这些功能时我们直接调用类中的方法就可以实现我们的需求,是不是很方便,再也不需要我们去写一遍又一遍的繁琐的代码了呢?其实不用你去写这个类,sun公司已经帮我们写好了这么一个类,这个类的名字叫做集合。那么既然它时一个类,他还能为我们提供方法,我们是不是就可以想到,这是一个工具类,那么工具类,一般放在java api的哪一个目录下。

然后通过API去介绍我们的collection 然后再去介绍他下边的两个子接口,目前大致备课方向概分为以下几点

1.循序渐进的引导学习
2.介绍新技术的好处以及大体用法
3.实战敲代码举例子,通过生活中的一些小事物来拟在代码层面上
4.容易犯的错误以及容易混淆的地方

综上所述全为本人自己的心得,也只是自己在学习道路上的笔记,完全在于给自己奠定基础。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值