A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 进击的大鹏 中级黑马   /  2014-9-14 22:48  /  1488 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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位不同的,数字,字母,汉字       

3 个回复

倒序浏览
这些都是黑马培训的时候的作业题吗?
回复 使用道具 举报
总结的不错
回复 使用道具 举报
总结好精辟啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马