当前位置: 首页 > news >正文

本溪网站开发公司做网站有效果吗

本溪网站开发公司,做网站有效果吗,织梦 帝国 学校网站,荆门建网站费用直接上图#xff1a;从上面的集合框架图可以看到#xff1a;Java集合框架主要包括两种类型的容器#xff0c;一种是集合(Collection)#xff0c;存储一个元素集合#xff1b;另一种是图(Map)#xff0c;存储键/值对映射。Collection接口又有两个子接口#xff0c;List和…直接上图从上面的集合框架图可以看到Java集合框架主要包括两种类型的容器一种是集合(Collection)存储一个元素集合另一种是图(Map)存储键/值对映射。Collection接口又有两个子接口List和Set再下面是一些抽象类最后是具体实现类常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap等等。集合框架是一个用来代表和操纵集合的统一框架。所有的集合框架都包含如下内容接口是代表集合的抽象数据类型。例如Collection、List、Set、Map等。之所以定义多个接口是为了以不同的方式操作集合对象。实现(类)是集合接口的具体实现。从本质上讲它们是可重复使用的数据结构例如ArrayList、LinkedList、HashSet、HashMap。除了集合该框架也定义了几个Map接口和类。Map里存储的是键/值对。尽管Map不是集合但是它们完全整合在集合中。Java集合框架提供了一套性能优良使用方便的接口和类Java集合框架位于java.util包中所以当使用集合框架的时候需要进行导包。一、集合接口1.CollectionCollection是最基本的集合接口一个Collection代表一组Object即Collection的元素Java不提供直接继承自Collection的类只提供继承于Collection的子接口(如List和Set)Collection接口存储一组不唯一没有顺序的对象。2.ListList接口是一个有顺序的Collection使用此接口能够精确地控制每个元素插入的位置能够通过索引(元素在List中的位置类似于数组的下标)来访问List 中的元素第一个元素的索引为0而且允许有相同的元素。List接口存储一组不唯一有序(插入顺序)的对象。3.SetSet具有与List完全一样的接口只是行为上不同Set不保存重复的元素。Set接口存储一组唯一无序的对象。4.MapMap接口存储一组键值对对象提供key(键)到value(值)的映射。5.Map.EntryMap.Entry描述在一个Map中的一个元素(键/值对)是一个Map的内部接口。二、Set和List的区别1.Set接口实例存储的是无序的不重复的数据。List接口实例存储的是有序的可以重复的元素。2.Set检索效率低下删除和插入效率高插入和删除不会引起元素位置的改变实现类有HashSetTreeSet。3.List和数组类似可以动态增长根据实际存储的数据的长度自动增长List的长度。查找元素效率高插入删除效率低因为会引起其他元素位置改变实现类有ArrayListLinkedListVector。三、集合实现类1.AbstractCollection实现了大部分的集合接口。2.AbstractList继承于AbstractCollection并且实现了大部分List接口。3.LinkedList该类实现了List接口允许有null元素。主要用于创建链表数据结构LinkedList查找效率低。4.ArrayList该类也是实现了List的接口实现了可变大小的数组随机访问和遍历元素时提供更好地性能。5.AbstractSet继承于AbstractCollection并且实现了大部分Set接口。6.HashSet该类实现了Set接口不允许出现重复元素不保证集合中元素的顺序允许包含值为null的元素但最多只能有一个。7.LinkedHashSet具有可预知迭代顺序的Set接口的哈希表和链表列表实现。8.TreeSet该类实现了Set接口可以实现排序等功能。9.AbstractMap实现了大部分的Map接口。10.HashMapHashMap是一个散列表它存储的内容是键值对(key-value)映射。该类实现了Map接口根据键的HashCode值存储数据具有很快的访问速度最多允许一条记录的键为null不支持线程同步。11.TreeMap继承了AbstractMap并且使用一棵树。12.LinkedHashMap继承于HashMap使用元素的自然顺序对元素进行排序。13.Vector该类和ArrayList非常相似但是该类是同步的可以用在多线程的情况该类允许设置默认的增长长度默认扩容方式为原来的2倍。14.HashTableHashTable是Dictionary(字典)类的子类位于java.util包中。四、迭代器的使用(遍历集合)1、遍历ArrayList/** * 采用不同的方法遍历ArrayList集合 * 其中采用迭代器的方法可以不用担心在遍历的过程中会超出集合的长度 * */public class TestArrayList { public static void main(String[] args) { List list new ArrayList(); list.add(吴永吉); list.add(吴宇涛); list.add(吴旭东); //第一种遍历使用普通for System.out.println(第一种遍历); for(int i0;i iter list.iterator(); while(iter.hasNext()) { //判断下一个元素之后是否有值 System.out.println(iter.next()); } }}2、遍历HashSet/** * 采用不同的方法遍历HashSet集合 * */public class TestHashSet { public static void main(String[] args) { Set set new HashSet(); set.add(吴永吉); set.add(吴宇涛); set.add(吴旭东); //第一种遍历使用foreach System.out.println(第一种遍历); for(String str:set) { System.out.println(str); } //第二种遍历将set转换为数组相关的内容进行遍历 System.out.println(第二种遍历); String[] strArray new String[set.size()]; set.toArray(strArray); for(String str:strArray) { System.out.println(str); } //第三种遍历使用迭代器进行遍历 System.out.println(第三种遍历); Iterator iter set.iterator(); while(iter.hasNext()) { //判断下一个元素之后是否有值 System.out.println(iter.next()); } }} 3、遍历HashMap/** * 采用不同的方式遍历HashMap集合 * */public class TestHashMap { public static void main(String[] args) { Map map new HashMap(); map.put(1, 吴永吉); map.put(2, 吴宇涛); map.put(3, 吴旭东); //第一种遍历使用Map.keySet遍历key和value System.out.println(第一种遍历); for(Integer key:map.keySet()) { System.out.println(key:key
http://www.zqtcl.cn/news/53651/

相关文章:

  • 什么值得买网站模版如何取得网站的管理权限
  • 那个大学业做网站推广平台赚佣金
  • 东莞做网站优化哪家好交换链接的其它叫法是
  • 网站倒计时怎么做江门网站制作 华企立方
  • 营销型网站框架求一个能用的网站
  • 泉州网站建设价格深圳网站建设类公司
  • 网站和官网有区别吗推荐一个免费网站
  • 学习网站免费开封开封县网站建设
  • 天河做网站沈阳网站建设找思路
  • 平凉市住房和城乡建设局网站公寓注册公司需要什么条件
  • 佛山专业做淘宝网站网站头部优化文字怎么做
  • 商洛网站建设公司360网站推广官网网址
  • 网站后台别人制作知名网站建设定制
  • 建立自己的网站平台须多少钱手机怎么做图纸设计
  • 上海徽与章网站建设宗旨木马科技网站建设
  • 重庆中小企业网站建设公司wordpress手机客户端端
  • 青岛html5网站制作网架公司名字推荐大全
  • 自己做视频网站资源从哪里来万维网站
  • soho没有注册公司 能建一个外贸网站吗微信公众平台营销
  • 巩义做网站汉狮公司张家港那家做网站
  • 创立网站做电商做个网站的费用
  • 中石化两学一做网站常见网站模式
  • 北京门户网站开发如何提高网站的曝光率
  • 网站建设与管理好吗百度关键词优化是什么意思
  • 网站留言程序怎么做跳舞游戏做的广告视频网站
  • wordpress 开发实例镇江网站建设优化排名
  • 西安百度网站快速排名4399游戏大全
  • 网站喜报怎么做免费收录网提交
  • 网站统计 中文域名触摸屏网站如何做
  • 地方门户网站盈利wordpress 修改权限