1. ArrayList概述 集合是存储和操作数据的容器, java中提供了完整的集合框架. 由于篇幅限制, 此篇只讨论ArrayList的使用情况. 1.1 ArrayList继承体系 java.lang.Object java.util.AbstractCollection<E> impleme ...
分类:
其他好文 时间:
2020-09-18 02:55:08
阅读次数:
29
数据结构概述 什么是数据结构?! 就是对不同类型的数据进行存储,组织数据的方式 数据结构就是用来模拟数据操作的,其实就是对数据的增删改查操作. 增:就是把某个数据存到某个容器中 删:就是把某个数据从容器中删除 改:把容器中的某个数据进行替换 查:把容器中的某个数据查询出来 之所以会有不同的数据结构, ...
分类:
其他好文 时间:
2020-09-14 19:21:39
阅读次数:
51
一、集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1、所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。 2、集合接口:6个接口(短 ...
分类:
编程语言 时间:
2020-08-06 13:13:18
阅读次数:
89
package cn.burce.List; import java.util.LinkedList; public class LinkedListdemo { // LinkedList 链表集合的特有 // 自身特点:链表底层实现,查询慢,增删快 // 子类特有功能,不能多态 public s ...
分类:
编程语言 时间:
2020-07-30 18:12:03
阅读次数:
77
Collections工具类 Java里关于聚合的工具类,包含有各种有关集合操作的静态多态方法,不能实例化(把构造函数私有化) public class Collections { // Suppresses default constructor, ensuring non-instantiabi ...
分类:
编程语言 时间:
2020-07-30 01:18:26
阅读次数:
71
什么是迭代器 使用循环遍历集合 普通for循环 for(int i=0;i<10;i++){} 增强for循环 for(String str:list){} 什么是迭代器Iterator Iterator是Java中的一个接口,核心作用就是用来遍历容器的元素,当容器实现了Iterator接口后,可以 ...
分类:
编程语言 时间:
2020-07-30 01:12:48
阅读次数:
73
#一、Java集合框架概述 ●一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java集合就像一种容器,可以动态地把多个对象的引用放入容器中。 ?数组在内存存储方面的特点: 数组初始化以后,长度就确定 ...
分类:
编程语言 时间:
2020-07-28 14:28:31
阅读次数:
74
package cn.burce.iterator; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /* * 集合中的迭代器 获取集合中的元素 * 接口Iterator:两个抽象 ...
分类:
编程语言 时间:
2020-07-26 16:04:04
阅读次数:
86
1、如果只是遍历集合的话 使用foreach更好一些 2、如果要对数据元素进行修改,那就使用for package cn.burce.for1; import java.util.ArrayList; /* * 1.5之后增强FOR循环 * 出现新接口java.lang.Iterable * Col ...
分类:
编程语言 时间:
2020-07-26 16:02:07
阅读次数:
85