黑马程序员技术交流社区
标题:
学习总结及作业
[打印本页]
作者:
进击的大鹏
时间:
2014-9-14 22:48
标题:
学习总结及作业
7. List 接口派系
List接口派系的特点:
有序的:存储的时候,和取出的时候顺序一致
List派系是一个有索引的,具有下标
允许存储重复元素
List接口中的特有方法
add(int index, Object obj)在指定的索引上,插入元素
Object get(int index)指定下标,获取这个下标上的元素
Object remove(int index)指定下标,移除这个下标上的元素,返回删除之前的
Object set(int index ,Object obj)执行下标,修改这个下标上的元素,返回修改之前的
lLst subList(int start,int end)获取集合中的一部分,包含头,不包含尾
8. List接口派系的特有迭代器ListIterator
List接口中定义了一个方法 listIterator,所有的子类都具备的,返回一个接口的实现类的对象,接口是就ListIterator,List的特有迭代器
使用List特有迭代器,可以实现在迭代的过程中,对集合中的元素,进行添加,修改,和删除。
ListIterator接口方法
add(Object obj)使用迭代器,遍历集合的过程中,添加
set( Object obj)使用迭代器,遍历集合的过程中,修改
boolean hasPrevious() 看成是hasNext()
Object previous() 看成是next()
9. ArrayList类
属于List派系中的一个子类,具备List派系的所有特点:
有序,下标,重复
ArrayList自己的特点:
ArrayList底层实现的数据结构是数组结构
ArrayList实现是不同步,线程不安全,但是运行效率高
ArrayList底层是一个可变数组,导致了,这个集合查询快,增删慢
ArrayList 数组大小默认10个位置,每次增长50%
ArrayList存储自定义对象,并取出,必须要练熟
10. 作业题
用户通过键盘输入,输入姓名和成绩,姓名成绩封装成学生对象
学生对象存到ArrayList中
如果用户输入了over,结束键盘输入,迭代集合,迭代出已经存储的学生对象,姓名和成绩,不使用toString()
有一个学生类,姓名,成绩,构造 get方法
建立集合
哈哈 34656 String[] split(" +")
嘻嘻 123
over
制作一个6位的不同字符的验证码
输出到控制台,用户输入,判断对还是错
6位不同的,数字,字母,汉字
作者:
cherry@cookie
时间:
2014-9-14 23:11
这些都是黑马培训的时候的作业题吗?
作者:
ItJack
时间:
2014-9-15 09:32
总结的不错
作者:
小布袋
时间:
2014-9-15 09:39
总结好精辟啊。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2