学习笔记10-13

12 篇文章 0 订阅
11 篇文章 0 订阅

今天周六,连续上了三天课确实有点累,这三天讲的东西都很杂,但是却非常重要。今天老师介绍了集合,集合也就是一个容器,可以用来装数据的,ArrayList实现了Collection接口的所有方法,集合中有7个方法,add()添加数据、clear()清除集合中所有的元素、contains()是否包含OBJ元素、isEmpty()判断集合是否有元素、remove()移除指定的一个元素、size()得到集合的长度、toArray()返回一个数组;除了这些方法还有4XXXAll方法。

Collection中有个Iterator方法,这个方法返回值是Iterator类型,它是一个接口。然后就介绍了迭代器,这个迭代器就是用来遍历集合,分三个步骤;1.得到一个集合的迭代器,Collection c=new ArrayList();Iterator it=c.iterator();2.然后判断whileit.hasNext3.得到元素,放入循环体,Object obj =it.next()。,

Collection既可以是有序也可以是无序,如果是有序的则为List,它是有顺序,可以重复的,而无序的则为Set,它是不可以重复的。今天我们只学List,这个集合中有6个方法:add()将元素插入到指定位置、addAll()将集合c添加到指定位置、indexOf()得到集合中obj第一次出现的位置、remove()将指定位置index上的元素删除、subList()将集合从beginend的元素截取重新组成一个Listset()使用对象obj将指定位置上的元素进行替换,然后还有一个方法getList中最重要的方法,它是通过指定的位置获取这个位置上的元素。

晚上在杜老师忍着嗓子痛的讲解下,我也对toString()equals()方法重写等知识点加深了了解。往往两个对象比较,我们只需要比较两个对象的某个属性也就可以得到true还是false,这样更可以提高效率,而不需要将对象的每一个属性进行比较。

一天下来,老师要求我们必须掌握List的三种遍历方式,列举了图书和学生两个例子,我虽然敲出来了,但是还要去把代码再熟悉,不然隔会就忘了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值