#Java学习之路——基础阶段二(第二篇)

我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。

前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的baidu,有的我就一笔带过,希望在我的学习之路上能够有大牛进行指导,也有更多的小伙伴共勉。

1.collection集合

collection集合是用来存储多个数据的相比数组来说,集合的长度是可以进行改变的,存储的内容也是对象,所以是类型可以不一致,在开发中对象多的情况下一般使用集合。

集合分为单列集合和双列集合第二篇主要讲的是单列集合

Collection单列集合的根接口,有两两个很重要的子接口一个是List一个是linkedList,集合本身是一个工具因此在java.util包下

Collection中的常用方法:

   add 向集合中添加元素

   remove 移除指定的元素

   clear 清空集合中的全部元素

   contains 判断当前集合是否有指定对象

   isEmpty 判断集合是否为空

   size 返回集合中元素的个数

   toArray 把集合中的元素存储到数组中去

2.迭代器

Iterator接口,用来遍历集合中的元素,但是与Collection、Map接口不一样主要是用来遍历元素。因此Iterator对象也被称为迭代器。

这里有两个方法:

  ·next();返回迭代的下一个元素

  ·hasnext();判断是否有元素可以迭代

3.增强for循环

增强for循环和Iterator迭代器的联系,其实看了底层源码可以看出增强for循环其实也是迭代器的实现原理。

4.范型

范型看了好长时间,感觉越来越深,但是范型在集合中运用广泛,又很有作用。后面再补更把。

上一篇:Java编译时错误:A JNI error has occurred, please check your installation and try again


下一篇:HDU 4898 The Revenge of the Princess’ Knight(后缀数组+二分+暴力)(2014 Multi-University Training Contest 4)