您身边的网站建设专家
成功案例

【建站服务】防城港设计网页公司-域名申请

日期: 2022-09-21 02:47:37 浏览数:6


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


防城港设计网页公司

网站建设.png

Collection 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]);     }        //第三种遍历 使用迭代器进行相关遍历         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");


ort 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接口提供的所有方法

总结

Java集合框架为程序员提供了预先包装的数据结构和算法来操纵他们。


集合是一个对象,可容纳其他对象的引用。集合接口声明对每一种类型的


防城港设计网页公司


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

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


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站