Java集合类——2017.08.05

1 Java集合类

是什么?干什么用?是一种工具类,可用于储存数量不等的对象,可以实现常见的数据结构。

有什么东西?主要是四大类Set、List、Queue、Map四种体系

集合类与数组类的区别?集合类只能保存对象,数组元素即可以保存基本数据类型,又可以保存对象。

Set:无序、不可重复的集合

List:有序,可重复的集合

Queue:队列

Map:具有映射关系的集合

这四个都是集合类的接口,其中Set、List、Queue是Collection的子接口,Map是一个接口

时间: 2024-10-12 23:08:09

Java集合类——2017.08.05的相关文章

2017.08.05【NOIP提高组】模拟赛B组

Summary 这次比赛打得非常差,第一题我以为是个难题,于是推了一下就没再去想了,然而考场上一堆人AC.第二题状态设错了,导致结果有后效性.结束后pascal卡常卡了36次.第三题别人n²就过了,我还加多了棵茁壮的线段树上去. Problem T1 袁绍的刁难 题目大意 第i个数的数是3i-1,让你求,组合出来的数

2017.08.05 Python网络爬虫实战之获取代理

1.项目准备:爬取网站:http://www.proxy360.cn/Region/China,http://www.xicidaili.com/ 2.创建编辑Scrapy爬虫: scrapy startproject getProxy scrapy genspider proxy360Spider proxy360.cn 项目目录结构: 3.修改items.py: 4.修改Spider.py文件 proxy360Spider.py: (1)先使用scrapy shell命令查看一下连接网络返回

Java运算符——2017.08.01

package Collection;//除法运算与求余运算的区别 public class Div { public static void main(String[] args) { // TODO Auto-generated method stub int int1=5; int int2=2; double double1=2.0; //除法运算结果 System.out.println(int1/int2); System.out.println(int1/double1); /*

Java注释——2017.08.09

1 @OVerride:指定方法覆载,它强制一个子类必须覆盖父类方法 package ThrowableTest; class Apple { public void info() { System.out.println("zhegeshuiguode1shipingguo"); } } public class Fruit extends Apple{ @Override public void info() { System.out.println("zhegeshui

Java 集合系列 08 Map架构

java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例 Java 集合系列 05 Vector详细介绍(源码解析)和使用示例 Java 集合系列 06 Stack详细介绍(源码解析)和使用示例 Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和

(转)Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)

概要 前面,我们学完了List的全部内容(ArrayList, LinkedList, Vector, Stack). Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理.解决办法) Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例 Java 集合系列06之 Vector详细介绍(源码解析)和使用示例 Java 集合系列07之 Stack详细

Java集合类: Set、List、Map、Queue使用

目录 1. Java集合类基本概念 2. Java集合类架构层次关系 3. Java集合类的应用场景代码 1. Java集合类基本概念 在编程中,常常需要集中存放多个数据.从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量.一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确定具体的数量),java的集合类就是一个很好的设计方案了. 集合类主要负责保存.盛装其他数据,因此集合类也被称为容

Java 集合类详解

1.java集合类图 1.1 1.2 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等. 发现一个特点,上述所有的集合类,都实现了Iterator接口,这是一个用于遍历集合中元素的接口,主要包含hashNext(),next(),remove()三种方法.它的一个

摘抄转载前辈们的Java集合类总结

JAVA 集合类介绍和使用    类关系示意图  Iterable(接口)      │      └--Collection (接口)          ├-List(接口)          │ ├-LinkedList  不同步  (构造同步:List list = Collections.synchronizedList(new LinkedList(...));)          │ ├-ArrayList   不同步           │ └-Vector      同步