一、Collection

1.static 方法:

Collections.sort(List):实现List排序功能

Collections.fill(List , Object o):向已经添加有内容的容器,改变这个容器内的这些元素全为这个值

二、List

ArrayList:随机检索快速,但是插入、删除费时间。

1.static 方法:

add():添加元素

addAll(List):添加一个List进去,如果是数组要转换为List,可以利用Arrays.asList(a []);

clear:清除容器中的元素

set(index a,Object o):替换元素

size():容器大小,需要有元素的情况下

isEmpty():判断容器是否为空

contains(Object o):查看容器中是否存在这个元素

iterator():对容器进行底层遍历,hasNext():是否有下个元素,next(),就是下一个值。

subList(index low,index high):截容器部分出来

swap(List , a , b):实现交换数值

LinkedList:方便插入和删除,但是不方便与随便检索   (按插入顺序排序)

List可以利用Collections.sort方法进行排序,List容器不能排除相同的对象和基本数据类型,数据只要是属于这个泛型,就可以存储在这个容器中。

三、Set (存入的数据是为唯一的,对于存储引用类型对象来说,只要地址不同,也会存储进来),基础方法是涵盖上面的List的!

HashSet:优点为快速访问。存储方式不是写入的数据顺序,而是随机存储的!

TreeSet:存储的元素是有排序的,String 是按照 A-Z 再 a-z 排序。

LinkedHashSet:存储时时按照输入的顺序排序。

四、Map 主要应用和List 、Set 之间的映射  KEY  VALUE

static 方法:

put(key , value);  存放数据

HashMap:方便随机访问

TreeMap:元素排序好

LinkedHashMap:按存储数据的排序进行存储

HashCode 和 equals 重写问题!!!!!!!

其他知识:

可以使用asList方法实现数组转换为容器 :Arrays.asList("once two three fort ddd".split(" "));

String.CASE_INSENSITIVE_ORDER

comparable 中包含 compareto

java容器输入_Java 容器一些知识相关推荐

  1. java用来存储键值的容器是_Java容器 - osc_y0caef0i的个人空间 - OSCHINA - 中文开源技术交流社区...

    问题及答案来源自<Java程序员面试笔试宝典>第四章 Java基础知识 4.9容器 1.Java Collections框架是什么? Java Collections框架中包含了大量集合接 ...

  2. java容器类继承_JAVA容器 - weslie - OSCHINA - 中文开源技术交流社区

    一. 数组 1.数组是保存一组对象的最有效的方式.但数组有固定的尺寸而受限(p216) 2.数组与其他种类的容器之间的区别有三方面:效率.类型和保存基本类型的能力.在Java中,数组是一种效率最高的存 ...

  3. java 数据容器 有序_java容器-全览

    1.Collection全览-非线程安全的实现类 接口简介 Iterable:迭代器接口,用于遍历数据.foreach或者iterator. Collection:集合,java容器大部分集合的父类接 ...

  4. java怎么输入_java中怎么输入?

    Java程序开发过程中,需要从键盘获取输入值是常有的事,Java没有提供获取输入的函数也不代表遇到这种情况我们就束手无策,下面我们来看一下java中如何输入. 以下将列出几种方法: 方法一:从控制台接 ...

  5. java连续输入_java – 要求用户进行多次输入

    我正在尝试编写一个程序,它会一直询问用户一个整数,直到他们输入一个非整数的值,此时程序停止. 这是我到目前为止: import java.util.Scanner; import java.util. ...

  6. java 交互输入_JAVA -----------交互式程序

    2.6交互式程序 如果程序能在执行期间交互地从用户输入中读取数据,就可使程序每执行一次时计算出新结果,并且新结果取决于输入数据.这样的程序才具有实用性. 2.6.1 Scanner类 Scanner类 ...

  7. java填空题_Java语言基础知识填空题

    Java语言基础知识填空题 想学java语言的人,要多做题才能巩固知识,下面小编为大家带来了Java语言基础知识的填空题,欢迎大家阅读! Java语言基础知识填空题. 1.浮点型数据根据数据存储长度和 ...

  8. java 线程不足_Java 线程基础知识

    wait() 和notify().notifyAll() 这三个方法用于协调多个线程对共享数据的存取,所以必须在 Synchronized 语句块内使用这三个方法,否则会抛出错 IllegalMoni ...

  9. java基础输入_java基础之标准输入

    管与java的标准输入.就是System.in. 怎么读取标准输入里的内容呢....推荐使用Scanner和inputStream. 1:Scanner. 读取单个字符串. String s = sc ...

最新文章

  1. Javascript中DOM技术的的简单学习
  2. 点滴积累【JS】---JS小功能(setInterval实现图片效果显示时间)
  3. 四十三、深入Java中的数组流,数据流和对象流操作
  4. 视频大时代下基础架构的演进
  5. 玩转u-boot之【初探环境变量env/bootcmd/bootargs】
  6. Google Guava BloomFilter
  7. eclipse 修改java代码不重启服务器 生效配置
  8. SQLite 3.30.0 发布,世界上使用量最大的数据库引擎
  9. delphi 关闭时缩小到托盘_如何正确地缩小毛孔?
  10. 六级词汇打卡第二天(二)
  11. 控制edittext光标位置
  12. struts入门的ognl
  13. 1月10日云栖精选夜读:专访金榕:四年蜕变,阿里iDST是如何登上浪潮之巅的?...
  14. 手机上最好用的五笔输入法_手机输入法哪家最好用?我推荐百度,不好用你打我...
  15. 漂浮广告代码 php,JS带关闭按钮的网页漂浮广告代码
  16. OAuth2:资源服务器
  17. 同时删除多个 Excel 文档空白行
  18. 基于STM32设计的校园一卡通项目-详解原理
  19. 助力CP扬帆出海,华为HiGame邀全国开发者共赢拉美市场
  20. 教师招聘面试视频 计算机,怎么准备教师招聘面试试讲?(附视频)

热门文章

  1. vue中用的swiper轮播图的用法及github的地址
  2. 离线java人脸识别开源算法_Java 离线人脸识别 基于ArcFace 2.0 Demo
  3. java exe jdk_javac.exe 和java.exe两个可执行程序放在JDK安装目录的( )目录下。_学小易找答案...
  4. 配置tomcat支持http delete和put的方法
  5. python 程序停止打印日志_优雅停止 SpringBoot 服务,拒绝 kill -9 暴力停止!
  6. java 枚举类 扑克牌_Java中的枚举和多态,扑克牌示例
  7. 命令 启动顺序_笔记一: 启动选项与系统变量
  8. 数据结构-判断一棵树是否为二叉排序树
  9. Python实现中文分词--正向最大匹配和逆向最大匹配
  10. 173. 二叉搜索树迭代器(二叉搜索树+栈)