编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!
Java的Enumeration接口
Java编程

Java的Enumeration接口

阅读(1866)

前面我们讲过在遍历集合时可以使用Iterator接口,但在JDK1.2 以前还没有Iterator接口的时候,遍历集合需要使用Enumeration接口,它的用法和Iterator类似。由于很多程序中依然在使用Enumeration,因此了解该接口的用法是很有必要的。JDK中提供了一个Vector集合,该集合是List接口的一个实现类,用法与ArrayList完全相同,区别在于Vector集合是...

Java的ListIterator接口
Java编程

Java的ListIterator接口

阅读(1927)

上面讲解的Iterator迭代器提供了hasNext()方法和next()方法,通过这两个方法可以实现集合中元素的迭代,迭代的方向是从集合中的第一个元素向最后一个元素迭代,也就是所谓的正向迭代。为了使迭代方式更加多元化,JDK 中还定义了一个ListIterator迭代器,它是Iterator的子类,该类在父类的基础上增加了一些特有的方法,如表所示。方法声明功能...

JDK5.0新特性 - foreach循环
Java编程

JDK5.0新特性 - foreach循环

阅读(1931)

虽然Iterator可以用来遍历集合中的元素,但写法上比较烦琐,为了简化书写,从JDK5.0开始,提供了foreach循环。foreach循环是一种更加简洁的for循环,也称增强for循环。foreach循环用于遍历数组或集合中的元素,其具体语法格式如下:for(容器中元素类型临时变量: 容器变量) { 执行语句 }从上面的格式可以看出,与for循环相比,fore...

Java的Iterator接口
Java编程

Java的Iterator接口

阅读(1890)

在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK 专门提供了一个接口Iterator。Iterator接口也是Java集合框架中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代器。接下来通过一个案例来学习如何...

Java的LinkedList集合
Java编程

Java的LinkedList集合

阅读(2100)

ArrayList集合在查询元素时速度很快,但在增删元素时效率较低,为了克服这种局限性,可以使用List接口的另一个实现类LinkedList。该集合内部维护了一个双向循环链表,链表中的每一个元素都使用引用的方式来记住它的前一个元素和后一个元素,从而可以将所有的元素彼此连接起来。当插入一个新元素时,只需要修改元素之间的这种引用关系即可,删...

Java的ArrayList集合
Java编程

Java的ArrayList集合

阅读(2055)

ArrayList是List接口的一个实现类,它是程序中最常见的一种集合。在ArrayList内部封装了一个长度可变的数组对象,当存入的元素超过数组长度时,ArrayList会在内存中分配一个更大的数组来存储这些元素,因此可以将ArrayList集合看作一个长度可变的数组。ArrayList集合中大部分方法都是从父类Collection和List继承过来的,其中add()方法和get()...

List接口简介
Java编程

List接口简介

阅读(2008)

List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。List作为Collection集合的子接口...

Java的Collection接口
Java编程

Java的Collection接口

阅读(2114)

Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。Collection接口的方法方法声明功能描述boolean add (Object o)向集合中添加一个元素boolean addAll(Collection c)将指定Collection中的所宥元素添加到该集合中void clear()刪除该集合中的所有元索boolean r...

大商创非法商用后果?会被起诉会被告吗?破解版需要授权吗?
PHP编程

大商创非法商用后果?会被起诉会被告吗?破解版需要授权吗?

阅读(6130)

最近,我们手头有几个客户收到了大商创的系统侵权警告,具体如下关于贵公司网站http://www.xxx.cn/ 使用我公司大商创系统侵权问题   刚刚给您的是截图代码  和为授权截图 如果不处理,说将会被起诉。说白了就是,没有授权,不能商用,不然会有法律风险。对于那些使用大商创破解版非法商用的客户,处理方法,我们提出...

Java集合概述
Java编程

Java集合概述

阅读(2256)

在前面的章节中介绍过在程序中可以通过数组来保存多个对象,但在某些情况下无法确定到底需要保存多少个对象,此时数组将不再适用,因为数组的长度不可变。例如,要保存一个学校的学生信息,由于不停有新生来报道,同时也有学员毕业离开学校,这时学生的数目很难确定。为了保存这些数目不确定的对象,JDK 中提供了一系列特殊的类,这些类可以存...

专注编程入门及提高,探究程序员职业规划之道!