容器、流

本文详细介绍了Java中容器的相关概念,包括List接口及其子接口、comparable接口、Map接口等,并对常用算法进行了说明。此外,还介绍了流的概念及Java.io包中的四种抽象流类型,包括字节流和字符流等。

在容器章节里,重点主要有:一个图,一个类,三个知识点,六个接口。

1、List接口:

       List接口容器里的元素都对应一个整数型的序号,用来记载元素在容器中的位置,可以根据序列号存取元素。List的子接口有ArrayList和LinkedList接口。

       List的常用算法:

    void sort(List)    //对list内的元素进行排序

    void shuffle(List)   //随机排序

    void reverse(List)    //逆排序

    void copy(List dest,List src)   //将src里的内容拷贝到dest中

2、comprarable接口:

       compare是比较的意思。comprarable接口只有一个方法:public int comprareTo(object obj)   //比较两个对象大小

3、Map接口:

      Map中存储的键—值对通过键来标识,所以键—值不能重复。在Map接口中有hashMap和TreeMap接口。

第七章总结:

(1)一个图:API的类图结构图

(2)一个类:collections类

(3)3个知识点:for增强型、Genreic(jdk泛型)、Auto-boxing/unboxing(自动打包/解包)

(4)6个接口:collection接口、set接口、list接口、map接口、comparable接口、iterator接口

 

第八章 流

       流(stream)是用来获取数据的,流可以理解为一个通道。

       在java.io包中包含四种抽象流类型。

      (1)字节流:Inputstream(输入)、Outputstream(输出)

      (2)字符流:Reader(输入)、Writer(输出)

      除了上面四种流以外还有节点流和处理流。节点流:可以从一个特定的数据源读写数据。处理流:可以理解为在一个流通道外再加一层通道。

(1)inputstream:以字节形式输入数据。

(2)outputstream:一字节形式输出数据。

(3)reader:以字符为单位输入数据。

(4)writer:以字符为单位输出数据。

(5)buffer缓冲流:

(6)转换流

(7)数据流

(8)print打印流

(9)object流

  

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值