收藏此站 联系我们 网站
当前位置:首页» 行业网站案例 » 【建站服务】清徐设计网页公司-域名申请

【建站服务】清徐设计网页公司-域名申请

作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 05:26:51

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


清徐设计网页公司

网站建设.png

在前面的教程中已经讨论通过java.util包中定义的类,如下所示:

序号类描述
1Vector

该类和ArrayList非常相似,但是该类是同步的,可以用在多线程的情况,该类允许设置默认的增长长度,默认扩容方式为原来的2倍。

2Stack
栈是Vector的一个子类,它实现了一个标准的后进先出的栈。
3Dictionary
Dictionary 类是一个抽象类,用来存储键/值对,作用和Map类相似。
4Hashtable

Hashtable 是 Dictionary(字典) 类的子类,位于 java.util 包中。

5Properties
Properties 继承于 Hashtable,表示一个持久的属性集,属性列表中每个键及其对应值都是一个字符串。
6BitSet
一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。

集合算法

集合框架定义了几种算法,可用于集合和映射。这些算法被定义为集合类的静态方法。

在尝试比较不兼容的类型时,一些方法能够抛出 ClassCastException异常。当试图修改一个不可修改的集合时,抛出UnsupportedOperationException异常。

集合定义三个静态的变量:EMPTY_SET,EMPTY_LIST,EMPTY_MAP的。这些变量都不可改变。


序号算法描述
1Collection Algorithms
这里是一个列表中的所有算法实现。

如何使用迭代器

通常情况下,你会希望遍历一个集合中的元素。例如,显示集合中的每个元素。

一般遍历数组都是采用for循环或者增强for,这两个方法也可以用在集合框架,但是还有一种方法是采用迭代器遍历集合框架,它是一个对象,实现了Iterator 接口或 ListIterator接口。

迭代器,使你能够通过循环来得到或删除集合的元素。ListIterator 继承了 Iterator,以允许双向遍历列表和修改元素。

序号迭代器方法描述
1使用 Java Iterator
这里通过实例列出 Iterator 和 ListIterator 接口提供的所有方法。

遍历 ArrayList

实例

import java.util.*; public class Test{ public static void main(String[] args) {     List<String> list=new ArrayList<String>();     list.add("Hello");     list.add("World");     list.add("HAHAHAHA");     //第一种遍历方法使用 For-Each 遍历 List     for (String str : list) {            //也可以改写 for(int i=0;i<list.size();i++) 这种形式        System.out.println(str);     }     //第二种遍历,把链表变为数组相关的内容进行遍历     String[] strArray=new String[list.size()];     list.toArray(strArray);     for(int i=0;i<strArray.length;i++) //这里也可以改写为  for(String str:strArray) 这种形式     {        System.out.println(strArray[i]);     }        //第三种遍历 使用迭代器进行相关遍历    


//第一种遍历方法使用 For-Each 遍历 List

     for (String str : list) {            //也可以改写 for(int i=0;i<list.size();i++) 这种形式

        System.out.println(str);

     }

 

     //第二种遍历,把链表变为数组相关的内容进行遍历

     String[] strArray=new String[list.size()];

     list.toArray(strArray);

     for(int i=0;i<strArray.length;i++) //这里也可以改写为  for(String str:strArray) 这种形式

     {

        System.out.println(strArray[i]);

     }

     

    //第三种遍历 使用迭代器进行相关遍历

     

     Iterator<String> ite=list.iterator();

     while(ite.hasNext())//判断下一个元素之后有值

     {

         System.out.println(ite.next());

     }

 }

}


解析:


三种方法都是用来遍历ArrayList集合,第三种方法是采用迭代器的方法,该方法可以不用担心在遍历的过程中会超出集合的长度。


遍历 Map

实例

import java.util.*;

 

public class Test{

     public static void main(String[] args) {

      Map<String, String> map = new HashMap<String, String>();

      map.put("1", "value1");

      map.put("2", "value2");

      map.put("3", "value3");

      

      //第一种:普遍使用,二次取值

      System.out.println("通过Map.keySet遍历key和value:");

      for (String key : map.keySet()) {

       System.out.println("key= "+ key + " and value= " + map.get(key));

      }

      

      //第二种

      System.out.println("通过Map.entrySet使用iterator遍历key和value:");

      Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();

      while (it.hasNext()) {

       Map.Entry<String, String> entry = it.next();

       System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());

      }

      

      //第三种:推荐,尤其是容量大时

      System.out.println("通过Map.entrySet遍历key和value");

      for (Map.Entry<String, String> entry : map.entrySet()) {

       System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());

      }

    

      //第四种

      System.out.println("通过Map.values()遍历所有的value,但不能遍历key");

      for (String v : map.values()) {

       System.out.println("value= " + v);

      }

     }

}


如何使用比较器

TreeSet和TreeMap的按照排序顺序来存储元素. 然而,这是通过比较器来精确定义按照什么样的排序顺序。


这个接口可以让我们以不同的方式来排序一个集合。


序号 比较器方法描述

1 使用 Java Comparator

这里通过实例列出Comparator接口提供的



清徐设计网页公司


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务