
Java集合可以分为Collection和Map两种体系
Collection接口:单列数据,定义了存取一组对象的方法的集合
如:List:元素有序,可重复的结合
ArrayList,LinkedList,vector
Set:元素无序,不可重复
HashSet,LinkedHashSet,TreeSet
Map接口:双列数据,保存具有映射关系”key-value"的集合
HashMap,LinkedHashMap,TreeMap,Hashtable,Properties
后面几篇会依次介绍每个集合的api
Map集合:
确保唯一性依赖于hashCode()和equals方法
HashSet底层依赖于HashMap,TreeSet底层依赖于TreeMap
Map集合石双列的,Collection是单列的
Map的键唯一,Collection的子体系Set是唯一的
Map集合的数据结构值针对键有效,跟值无关,Collection集合的数据结构是针对元素有效
添加:V put(K key,V value);
如果键是第一次储存就直接存,返回null,如果不是,就用值把以前覆盖并返回旧值
删除:void clear();清空
V remove(Object key);根据键删除键值对元素,返回值
判断:
boolean containsKey(0bject key) 判断集合是否包含指定的键
boolean containsValue(Object value)判断集合是否包含指定的值
boolean isEmpty() 判断集合是否为空
获取:
V get(Object key) 根据键获取值
Set<K> keySet() 获取集合中所有键的集合
Collection<V> values() 获取集合中所有值的集合
长度:
int size() 返回集合中的键值对数
遍历:
1
Set<> keySet = hmkeySet();
hmget(key);
2
Set<MapEntry<,>> = hmentrySet();
MapEntry<,>getKey()
MapEntry<,>getValue()
TreeMap对键进行比较
一个是存储单列数据的集合,,另外一个是存储键和值这样的双列数的集合,List中存储的数据是有顺序的,并且允许重复。。。Map中存储的数据是没有顺序的,其键是不能重复的,它的值是可以有重复的。。。
List继承Collection接口,,Map不继承Collection接口。
Bios是一个嵌入在一块或多块芯片(通常是CMOS芯片)中的程序集合,这些程序集合是在开机时先于 *** 作系统要装入的东西
BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。有人认为既然BIOS是"程序",那它就应该是属于软件,感觉就像自己常用的Word或Excel。但也很多人不这么认为,因为它与一般的软件还是有一些区别,而且它与硬件的联系也是相当地紧密。形象地说,BIOS应该是连接软件程序与硬件设备的一座"桥梁",负责解决硬件的即时要求。一块主板性能优越与否,很大程度上就取决于BIOS程序的管理功能是否合理、先进。主板上的BIOS芯片或许是主板上唯一贴有标签的芯片,一般它是一块32针的双列直插式的集成电路,上面印有"BIOS"字样。586以前的BIOS多为可重写EPROM芯片,上面的标签起着保护BIOS内容的作用(紫外线照射会使EPROM内容丢失),不能随便撕下。586以后的ROM BIOS多采用EEPROM(电可擦写只读ROM),通过跳线开关和系统配带的驱动程序盘,可以对EEPROM进行重写,方便地实现BIOS升级。常见的BIOS芯片有Award、AMI、Phoenix、MR等,在芯片上都能见到厂商的标记。
BIOS的主要作用有三点
1自检及初始化:开机后BIOS最先被启动,然后它会对电脑的硬件设备进行完全彻底的检验和测试。如果发现问题,分两种情况处理:严重故障停机,不给出任何提示或信号;非严重故障则给出屏幕提示或声音报警信号,等待用户处理。如果未发现问题,则将硬件设置为备用状态,然后启动 *** 作系统,把对电脑的控制权交给用户。
2程序服务:BIOS直接与计算机的I/O(Input/Output,即输入/输出)设备打交道,通过特定的数据端口发出命令,传送或接收各种外部设备的数据,实现软件程序对硬件的直接 *** 作。
3设定中断:开机时,BIOS会告诉CPU各硬件设备的中断号,当用户发出使用某个设备的指令后,CPU就根据中断号使用相应的硬件完成工作,再根据中断号跳回原来的工作。
从上面的描述可以看出:BIOS可以算是计算机启动和 *** 作的基石,一块主板或者说一台计算机性能优越与否,从很大程度上取决于板上的BIOS管理功能是否先进。大家在使用Windows 95/98中常会碰到很多奇怪的问题,诸如安装一半死机或使用中经常死机;Windows 95/98只能工作在安全模式;声卡解压卡显示卡发生冲突;CD-ROM挂不上;不能正常运行一些在DOS、Windows 3x下运行得很好的程序等等。事实上这些问题在很大程度上与BIOS设置密切相关。换句话说,你的BIOS根本无法识别某些新硬件或对现行 *** 作系统的支持不够完善。在这种情况下,就只有重新设置BIOS或者对BIOS进行升级才能解决问题。另外,如果你想提高启动速度,也需要对BIOS进行一些调整才能达到目的,比如调整硬件启动顺序、减少启动时的检测项目等等。
BIOS是一组设置硬件的电脑程序,保存在主板上的一块ROM芯片中。而CMOS通常读作C-mo-se(中文发音“瑟模室”),是电脑主板上的一块可读写的RAM芯片,用来保存当前系统的硬件配置情况和用户对某些参数的设定。CMOS芯片由主板上的充电电池供电,即使系统断电,参数也不会丢失。CMOS芯片只有保存数据的功能,而对CMOS中各项参数的修改要通过BIOS的设定程序来实现。
常常听到计算机高手或者非高手说“口令忘啦?给CMOS放电吧。”,这到底是什么意思呢?
如果你在计算机中设置了进入口令,而你又碰巧忘记了这个口令,你将无法进入计算机。不过还好,口令是存储在CMOS中的,而CMOS必须有电才能保持其中的数据。所以,我们可以通过对CMOS 的放电 *** 作使计算机“放弃”对口令的要求。具体 *** 作如下:
打开机箱,找到主板上的电池,将其与主板的连接断开(就是取下电池喽),此时CMOS将因断电而失去内部储存的一切信息。再将电池接通,合上机箱开机,由于CMOS已是一片空白,它将不再要求你输入密码,此时进入BIOS设置程序,选择主菜单中的“LOAD BIOS DEFAULT”(装入BIOS缺省值)或“LOAD SETUP DEFAULT”(装入设置程序缺省值)即可,前者以最安全的方式启动计算机,后者能使你的计算机发挥出较高的性能。
以上就是关于集合2:集合框架涉及的API全部的内容,包括:集合2:集合框架涉及的API、java教程之Map应该怎么用、Java集合中List和 Map区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)