一. Java 容器生活中容器用来包装或装载物品的贮存器,而在Java中,容器是用来装载对象的储存器。Java提供了丰富的容器类型,主要包括List、Set、Queue、Map 等,其中除了Map其余的三种都继承了Collection接口,如图所示:二. 容器之间的区别 1.List: 可重复的容器; 2.Set:  不可重复的容器; 3.Queue:即队列,按照一定的规则进出; 4.M
转载 2023-08-16 20:19:51
71阅读
为什么要使用集合当我们需要保存一组类型相同的数据的时候,我们应该是用一个容器来保存,这个容器就是数组,但是,使用数组存储对象具有一定的弊端, 因为我们在实际开发中,存储的数据的类型是多种多样的,于是,就出现了“集合”,集合同样也是用来存储多个数据的。数组的缺点是一旦声明之后,长度就不可变了;同时,声明数组时的数据类型也决定了该数组存储的数据的类型;而且,数组存储的数据是有序的、可重复的,特点单一。
转载 2023-09-13 15:59:45
32阅读
1.ArrayList 2.Vector 3.LinkedList 4.HashMap 5.ConcurrentHashMap 6.HashTable ...
转载 2021-07-17 07:14:00
85阅读
2评论
Java容器可以说是增强程序员编程能力的基本工具,本系列将带您深入理解容器类。 容器的用途 如果对象的数量与生命周期都是固定的,自然我们也就不需要很复杂的数据结构。我们可以通过创建引用来持有对象,如 Class clazz; 也可以通过数组来持有多个对象,如 Class[] clazs = new Class[10]; 然而,一般情况下,我们并不知道要创建多少对象,或者以
Java容器Java容器一、概述CollectionMap二、源码分析ArrayList1.概述2.扩容3.删除元素4.序列化Vector1.同步2.扩容3.与ArrayList的比较4.代替方案LinkedList1.概述与ArrayList的比较 Java容器一、概述容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,⽽ Map 存储着键值对(两个对
转载 2023-08-05 09:16:47
49阅读
1 Vector and ArrayList 它们都是可以随机访问的。它们的区别是Vector是线程安全的,而ArrayList不是线程安全的。 2 HashMap的底层实现机制 2.1 底层数据结构 每一对key-value pair都有一个专门的数据结构来表示,即一个内部类Node<K,V>,
转载 2017-02-27 17:30:00
125阅读
2评论
文章目录java常见容器继承关系java迭代器(Iterator)Collection 接口List 接口Set接口 java常见容器继承关系 由图中可以看出各接口间的继承关系java迭代器(Iterator)迭代器是什么? 迭代器提供了一个方法,即返回一个迭代器,使用返回的迭代器可以很方便地遍历集合序列中地所有序列为什么是迭代器? 每个容器都有增删改查方法,由面向对象的思想出发,将容器中的共
转载 2024-01-11 23:54:09
36阅读
web 容器比较 tomcat jboss resin weblogic websphere glassfish 1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。- 2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是
C++常用STL容器vector 向量容器二维数组指针、二维向量pair 对list 双向列表map 表unordered_map 哈希表set 集合unordered_set 哈希集合string 字符串stack 栈queue 队列deque 双端队列priority_queue 优先级队列 vector 向量容器当需要使用动态分配的数组的情况下,可以考虑使用vector,当删除元素时,不会
/* STL容器主要分为 顺序容器   vector(向量容器) deque(双端队列容器) list(双向链表) 关联容器   set(单重集合)  multiset(双重集合)  map(单重映射表) multimap(多重映射表) 容器适配器 stack(栈) queue(队列) prority_queue(优先级队列) */(一)vector向量容器
Java中的容器1、Java容器类有两种基本类型:Collection和Map,区别在于容器中每个位置保存的元素个数。Collection每个位置只能保存一个元素,Map保存的是键值对。 2、迭代器,是一个对象,它的工作是遍历并选择序列中的对象,“轻量级”的对象,创建它的代价小。常用方法:next();hasNext();remove(); 3、Collection:(1)L
一、MySQL容器 1.1.简单版 Mysql 5.7 安装 简单的启动Mysql容器: # 需要使用 -e 配置环境变量 MYSQL_ROOT_PASSWORD(mysql root用户的密码) docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234
原创 精选 2023-12-04 09:58:05
387阅读
STL常用容器 一、string容器 1.string容器基本概念 2.string容器常用操作 string 构造函数 string基本赋值操作 string存取字符操作 string拼接操作 string查找和替换 string比较操作 string子串 string插入和删除操作 string和c-style字符串转换 二、vector容器 1.vector容器基本概念
原创 2021-08-13 23:30:08
894阅读
SpringBoot与Docker简介 :Docker是一个开源的应用容器引擎,他支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他的使用着可以直接使用这个镜像. 运行中的这个镜像称为容器,容器启动速度是非常快的.核心概念 :docker主机(Host) : 安装了 Docker 程序的机器(Docker直接安装在操作系统之上).docker客户端(Client) : 连
转载 2024-09-25 17:42:56
14阅读
1 Nginx部署(1)搜索并下载镜像[root@iZwz99sm8v95sckz8bd2c4Z ~]# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx
原创 2022-08-12 22:18:15
96阅读
3 ElasticSearch部署添加 ’-e ES_JAVA_OPTS="-Xms128m -Xmx512m" ‘ 配置ElasticSearch的虚拟机占用的内存大小。docker stats 查看资源占用情况$ docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node
原创 2022-08-14 22:01:52
224阅读
注:STL容器参照acwing yxc 添加几个常用函数 ①sort(*,*),极为常用,可以对连续或者不连续的数据结构排序,参数为 需排序序列的首地址及尾地址的下一位; ②unique(*,*) 在两个地址之中去重(重复),并返回不重复序列的尾地址的下一位。注:只能在重复元素地址相邻时使用,因此常 ...
转载 2021-09-27 14:01:00
184阅读
2评论
## 常用Docker容器 Docker是一种轻量级的容器化技术,它可以帮助开发人员更快速地构建、打包、交付和运行应用程序。在Docker生态系统中,有许多常用容器,可以帮助我们更高效地进行开发和部署工作。本文将介绍一些常用的Docker容器,并附上相应的代码示例。 ### 常用Docker容器 1. **Nginx容器** Nginx是一款高性能的Web服务器,常用于搭建静态网站或作为
原创 2024-03-21 07:04:22
66阅读
Collection                             ├List                         │   ├LinkedList                     │   ├ArrayList │   └Vector                         │      └Stack   &nb
原创 2015-07-12 21:03:54
1036阅读
1点赞
文章目录图片用 xmind 绘制出来,然后导出为 png,可放大缩小,里头基本为常用容器然后绘出此图。包括了 List,Set,Map
原创 2021-07-07 11:05:08
292阅读
  • 1
  • 2
  • 3
  • 4
  • 5