文档章节

java容器类总结

a
 ahucsxl
发布于 2015/08/29 20:17
字数 222
阅读 68
收藏 1

java容器类只有两个主要类型:Collection和Map。

Collection容器每个槽只有一个元素。

Map中持有键值对关联。

Collection子接口有List和Set。

    List:以特定次序存储元素。之类有ArrayList和LinkedList

        ArrayList:擅长随机访问。

        LinkedList:擅长插入、删除和移动元素。

        Vector:同步,安全,性能较低。其余基本和ArrayList一样。

    Set:不含重复元素。

        HashSet:使用散列函数。

        TreeSet:使用红黑树。数据有序排列

        LinkedHashSet:使用链表结合散列函数。

Map子类有HashMap、HashTable和TreeMap

    HashMap:允许一个null键和多个null值。

    HashTable:不允许null键和null值。线程安全


容器类输出方式:Iterator、ListIterator、Enumeration和foreach 

Iterator:

List<String> all = new ArrayList<String>();
all.add("hello"); 
Iterator<String> iter = all.iterator(); 
while(iter.hasNext()){
    System.out.print(iter.next());  
}

foreach :

List<String> all = new ArrayList<String>();
  all.add("hello"); 
  for(String str:all)
   System.out.print(str);

© 著作权归作者所有

上一篇: TCP连接和建立
下一篇: 单例模式
a
粉丝 1
博文 82
码字总数 39098
作品 0
合肥
私信 提问
https://zhuanlan.zhihu.com/p/61408911

在Logistimo,我们的所有应用程序都是Docker化的,并在Kubernetes内以docker容器运行。我们注意到在使用Java的容器上发生了大量重启,并且非常随机。Docker检查发现该pod被OOMKiller代码杀死...

xiaomin0322
06/25
288
0
泥沙砖瓦浆木匠/java-core-learning-example

感谢赞助的ta们 Java 核心系列教程,关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最佳实践。 包括基础语法,OOP,字符串,集合,IO,反射,线程,网络等。 未完成模块:阿里J...

泥沙砖瓦浆木匠
04/02
0
0
【目录导航】JAVA零基础进阶之路

【JAVA零基础入门系列】(已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day6 Java字符串 Day7 Java输入与输出...

MFrank
2018/06/21
0
0
折腾Java设计模式之迭代器模式

迭代器模式 Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation. 提供一种不公示其底层细节(结构)的情况下能顺序访......

大萌小路
03/08
23
0
Java Concurrent--java.util.Concurrent包

java.util.concurrent并发编程包是专门为Java并发编程设计的,其中设计的类主要分为以下几部分: 显式锁 原子变量 线程池 并发容器 同步工具类 1、显式锁 显式锁相关内容可以看这篇博客:htt...

akane_oimo
2018/05/27
93
0

没有更多内容

加载失败,请刷新页面

加载更多

视频如何加水印?

很多视频制作者的视频都被他人盗用过,为了防止自己的劳动成果被他人窃取,给视频加水印对于视频制作者来说,是一件非常重要的事情。那么下面分享一个手机给视频加水印的方法,一起来看看吧!...

白米稀饭2019
18分钟前
3
0
004-Envelop-基于Blockstack的文件传输dapp

本篇文章主要介绍基于Blockstack的文件传输工具; ####A-链接地址 官网地址:https://envelop.app/ Github地址:https://github.com/envelop-app ####B-特性: 1: Share private files easil...

Riverzhou
20分钟前
5
0
SpringCloud——声明式调用Feign

Feign声明式调用 一、Feign简介 使用Ribbon和RestTemplate消费服务的时候,有一个最麻烦的点在于,每次都要拼接URL,组织参数,所以有了Feign声明式调用,Feign的首要目标是将Java HTTP客户端...

devils_os
26分钟前
5
0
《JAVA核心知识》学习笔记 (22. 数据结构)

22.1.1. 栈(stack) 栈( stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶 (top)。它是后进先出(LIFO)的。对栈的基本操作只有 push(进栈)和 pop(出栈...

Shingfi
31分钟前
5
0
你对AJAX认知有多少(1)?

AJAX(一) AJAX技术对于前段或者后端工程师来说,都是必不可缺的 那我们这几期都来细细品味一下AJAX的相关知识,直接上干货喽~ 1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识) 什么...

理性思考
39分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部