- 浏览: 103272 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (209)
- http://docs.jpush.io/server/java_sdk/ (1)
- SpingMVC ModelAndView (1)
- Model (1)
- Control以及参数传递 (1)
- https://www.alipay.com/ (1)
- 检查指定的字符串列表是否不为空。 (1)
- 转自http://my.oschina.net/rpgmakervx/blog/505434 (1)
- 压缩js (1)
- 含包含 字母数字校验 (1)
- 判断浏览器是ie (1)
- fixbox (0)
- 转自http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html (1)
- http://dl2.iteye.com/upload/attachment/0113/2406/afbd8d53-dcad-3afc-8d78-41c1591 (0)
- IDEA (0)
- maven搭建 (0)
- http://www.jeasyuicn.com/api/docTtml/index.htm (1)
- 给tomcat添加运行内存: (1)
- JPUSH推送 (1)
- requestScope (0)
- oracle中plsql安装client10连接数据库 (1)
- 不需要安装oracle11g (1)
- tuikuan (1)
- http://www.hjxmall.com/index.php (1)
- java (1)
- 参考 (1)
- xml签名验签模拟程序 (1)
- 技术网站收集分享 (1)
- Java NIO提供了与标准IO不同的IO工作方式 ------来源于 http://www.iteye.com/magazines/132-Java-NIO (1)
- oracle表查询语句优化 (0)
- oracle (5)
- a (1)
- TenpayHttpClient (2)
- mongodb (1)
- http://www.qcloud.com/product/cmongo.html?utm_source=pcsem1&utm_medium=bdgj46&utm_campaign=baidu (1)
- SpringMVC整合MongoDB开发 (0)
- SpringMVC整合MongoDB开发 https://www.mongodb.org (1)
- Java 语言中常见问题总结 (1)
- 数据库SQL优化大总结 (1)
- 拦截器与过滤器的区别 (1)
- Struts2中拦截器与过滤器的区别及执行顺序 (1)
- Spring声明式事务管理与配置 (0)
- oracle OPERTION (1)
- java 高并发多线程开发 (1)
- Collection 与 map 接口相关集合 (1)
- 多线程开发实践 (1)
- JVM调优总结 转自 http://www.importnew.com/18694.html (1)
- redis 五种数据类型的使用场景 转自于 http://blog.csdn.net/gaogaoshan/article/details/41039581 (1)
- HttpWatch http基础 来自于http://blog.csdn.net/gaogaoshan/article/details/21237555 (1)
- maven 远程仓库 http://blog.csdn.net/gaogaoshan/article/details/40266779 (1)
- 生成Webservice客户端的4中方法 http://blog.csdn.net/gaogaoshan/article/details/8980775 (1)
- http://fgh2011.iteye.com/blog/1564283 (1)
- sleep和wait有什么区别 http://xiaowei2002.iteye.com/blog/2174188 (1)
- JDK中常用包及其类 常见的几种RuntimeException (1)
- Java的运行原理 (1)
- mybatis缓存的使用及理解 http://my.oschina.net/dxqr/blog/123163 (1)
- 软件架构设计分析 (1)
- redis技术总结 (3)
- java面试总结知识点 (1)
- ZooKeeper技术 (1)
- Hadoop (1)
- sso单点登录 (1)
- SpringIOC (1)
- 书签ssssssssssssssssssssss (1)
- spring事务的隔离级别 http://www.cnblogs.com/yangy608/archive/2011/06/29/2093478.html (1)
- 秒杀系统架构分析与实战 http://www.importnew.com/18920.html (1)
- oracle 连接plsql配置 (1)
- maven工程集成springmvc http://blog.csdn.net/fox_lht/article/details/16952683 (1)
- java类序列化与反序列化版本唯一号serialVersionUID (1)
- spring注解用法总结 (1)
- eclipse导入maven项目找不到资源文件方法 (1)
- dubbo (0)
- socket 网络编程 服务器与客户端 编程 (1)
- Thread与Runnable实现线程利用线程插队实现求和操作 (1)
- 生产者与消费者模式 (1)
- JAXB注解 java 关于xml的注解,自动生成xml文件 - @XML*** (1)
- xml 与JAVAbean转换 (1)
- MAP (2)
- decimalToString (1)
- 反编译插件 (0)
- 反编译插件 https://sourceforge.net/projects/jadclipse/?source=typ_redirect (1)
- AWX (1)
- 官网地址Dinp (1)
- public interface ExecutorService extends Executor (1)
- MAIN (1)
- 转自于 http://blog.csdn.net/lufeng20/article/details/24314381 (1)
- JaxbUtil (1)
- HttpXmlClient (0)
- Http post 请求 (1)
- URLDecoder (1)
- spdb (0)
- 订单号生成规则 (1)
- 距离0点毫秒数 (1)
- MyBatis存储过程调用java (1)
- Banks (1)
- 学习网址 (1)
- hots配置oracle数据库配置修改 (1)
- 支付宝文档 (1)
- Jadclipse (1)
- filter (0)
- Filter过滤器 (1)
- 工具类 fixbox (1)
- java quartz (0)
- java quartz 实现定时任务,每个礼拜一到礼拜五定时执行 (1)
- Thread (4)
- getResourceAsStream (1)
- BigData (1)
- 开源架构 (17)
- 架构 (0)
- 文件操作 (2)
- tools (20)
- 测试工具 (1)
- vm (1)
- mq (1)
- blog (1)
- 开源架构搭建技术 (6)
- JAVA细节技术点总结 (1)
- 优化技术 (1)
- LINUX命令使用 (1)
- spring (2)
- 大数据 (1)
- struts2 (1)
- python (1)
- pay (1)
- linux (1)
- 压力测试 (1)
- 代码检查插件 (1)
- 游戏端开发 (1)
- 微信开发相关 (1)
- 搜索引擎 (1)
- 网络技术 (1)
- 分布式部署 (1)
- 堆栈信息 (1)
最新评论
Collection:
List----有序,可重复的-----ArrayList :数组结构实现的
优势 :便于查找,查找的效率高。
缺点:增加或者删除的效率低。
LinkedList ;链表结构实现的
优势 :删除操作的时候用,效率高。
缺点:查找的效率低。
Vector:数组实现的,与arrayList类似,是可变长数组来实现的,唯一区别:Vector 是线程安全的,arrayList是线程不安全的。
Queue:队列 -----------先进先出。
Stack:堆 ---------先进后出。
Set:--------无序,不可重复的----------
hashSet: 不是同步的,
永许空值,null,不保证顺序,恒久不变。
TreeSet:
不许为null,按照元素的自然顺序,保证恒久不变。
Itertor:迭代器
Map:---------键值对,键与值得映射,键是不可以重复的。
hashMap: key 是无序的,不保证每次顺序都一样。
TreeMap: key 是按照元素的自然顺序的,key的类实现compartor接口。
Properties :类似与 map只是存储的key value都是 string 提供读取文件,方法。
\
序列化与反序列化:
序列化:就是把对象实例保存成二进制的数据(文件,网络 )
反序列化:把二进制的数据还原成对象。
List----有序,可重复的-----ArrayList :数组结构实现的
优势 :便于查找,查找的效率高。
缺点:增加或者删除的效率低。
LinkedList ;链表结构实现的
优势 :删除操作的时候用,效率高。
缺点:查找的效率低。
Vector:数组实现的,与arrayList类似,是可变长数组来实现的,唯一区别:Vector 是线程安全的,arrayList是线程不安全的。
Queue:队列 -----------先进先出。
Stack:堆 ---------先进后出。
Set:--------无序,不可重复的----------
hashSet: 不是同步的,
永许空值,null,不保证顺序,恒久不变。
TreeSet:
不许为null,按照元素的自然顺序,保证恒久不变。
Itertor:迭代器
Map:---------键值对,键与值得映射,键是不可以重复的。
hashMap: key 是无序的,不保证每次顺序都一样。
TreeMap: key 是按照元素的自然顺序的,key的类实现compartor接口。
Properties :类似与 map只是存储的key value都是 string 提供读取文件,方法。
\
序列化与反序列化:
序列化:就是把对象实例保存成二进制的数据(文件,网络 )
反序列化:把二进制的数据还原成对象。
相关推荐
集合框架提供了多种数据结构,例如Collection、List、Set、Map等,每种数据结构都有其特点和使用场景。 集合框架的分类 Java集合框架可以分为两大类:Collection和Map。Collection接口是Java集合框架的根接口,...
Collection集合类继承结构图向我们展示了Collection接口与其他接口和类之间的关系。 在Java集合框架中,Collection接口位于顶层,它直接继承自Iterable接口。Iterable接口允许对象成为“for-each”循环的目标,它...
在Java中,数据结构指的是组织、存储和管理数据的方式,而集合框架则是一组接口和类,为处理各种数据结构提供了统一的API。 首先,我们要理解数据结构的基本类型。在计算机科学中,常见的数据结构包括数组、链表、...
Java集合框架主要包括Collection、List、Set、Map四个接口,它们分别实现了不同的数据结构。 Collection接口是Java集合框架的顶层接口,它定义了基本的集合操作,如add、remove、contains等。Collection接口有两个...
TreeMap是实现了SortedMap接口的Map集合,因此它能够对键进行排序。它内部维护了一个红黑树结构来存储键值对,可以保证键的自然排序或者根据提供的Comparator进行排序。TreeMap的查找、插入和删除操作的平均时间...
Java集合框架是Java标准库的一个核心组成部分,用于处理各种数据结构如列表、集合和映射等。该框架提供了一组统一的接口和实现,使开发人员能够高效地管理和操作数据。整个集合框架可以分为三大部分:接口、实现和...
在数据结构中,常见的接口有如List、Set、Map等,它们分别对应线性结构、无序集合和键值对映射等基本概念。 1. **List接口**:List接口代表一个有序的集合,允许有重复元素。它提供了丰富的操作方法,如添加元素...
- **定义**:`Map` 接口提供了一种键值对的数据结构。每个键都是唯一的,并且映射到一个值。`Map` 本身并不继承自 `Collection` 接口,因为它存储的是键值对,而不是简单的元素。 - **特性**: - 键必须唯一。 - ...
"JAVA中常用的数据结构" ...JAVA中常用的数据结构有很多,如Collection、List、Map、Set等,每种数据结构都有其特点和使用场景, JAVA开发者需要根据实际情况选择合适的数据结构来实现自己的应用程序。
在Java编程语言中,`Map`集合是一种存储键值对的数据结构,它提供了高效的数据查找和操作机制。本文将深入探讨`Map`集合的特性和遍历方式,以及`Set`特性的排序,并介绍如何使用`IO流`,特别是字节流和字符流。 ...
本文将深入探讨Java集合框架中的四个主要接口:Collection、List、Set和Map,以及它们的实现原理。 ### 集合框架概述 集合框架是Java API中用于存储和管理对象的统一框架。它为数据结构提供了抽象接口,使得程序员...
TreeSet则实现了SortedSet接口,内部使用红黑树数据结构,保证元素自动排序。 **Map接口** Map接口不同于Collection,它存储的是键值对。Map接口不继承Collection,因为它不是单一元素的容器,而是键值对的容器。...
总结起来,Java集合框架提供了多种数据结构和算法,通过接口和实现类的组合,可以根据实际需求选择合适的数据结构,同时通过Collections工具类进行便捷操作。正确实现equals()和hashCode()方法对于集合操作的正确性...
Java集合框架(Collection Framework)是Java编程语言中一个重要的组成部分,它为开发者提供了多种数据结构,以便更加高效、灵活地管理对象集合。Java集合框架主要包括三种类型的集合:List、Set和Map。此外,它还...
这些接口和类使得开发者可以方便地管理和操作数据,无需关心底层数据结构的具体实现。容器是集合框架的基本单位,它可以存储一个或多个对象。 1.1 容器简介 容器分为两种主要类型:Collection和Map。Collection是单...
Map集合是Java编程中一种非常重要的数据结构,它与Collection集合不同,Collection中的元素是单一的,而Map集合则是用来存储键值对的数据结构。在Map接口中,每个键(Key)唯一对应一个值(Value),键不能重复,但...
Java中的Map接口是Java集合框架的重要组成部分,它用于存储键值对的数据结构,其中每个键都是唯一的,并且与一个值相关联。Map集合不同于List,因为它不维护元素的顺序,而是通过键来访问其对应的值。本文将详细介绍...
### Map集合概述与特点 #### 一、Map集合的特点及概念 Map集合是Java集合框架中的重要组成部分之一,主要用于存储键值对(key-value pairs)。它与Collection接口不同,Collection接口用于存储单个对象,而Map接口...