收藏此站 联系我们 网站
当前位置:首页» 行业网站案例 » 【建站服务】清徐企业网站设计 - 清徐高端网站定制 - 清徐品牌网站搭建 - 上往建站-域名申请

【建站服务】清徐企业网站设计 - 清徐高端网站定制 - 清徐品牌网站搭建 - 上往建站-域名申请

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

网站建设

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


清徐企业网站设计 - 清徐高端网站定制 - 清徐品牌网站搭建 - 上往建站

网站建设.png

//第一种遍历方法使用 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接口提供的

如何使用比较器

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

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

序号比较器方法描述
1使用 Java Comparator
这里通过实例列出Comparator接口提供的所有方法

总结

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

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

集合框架的类和接口均在java.util包中。

任何对象加入集合类后,自动转变为Object类型,所以在取出的时候,需要进行强制类型转换


ArrayList 和 LinkedList 的区别


ArrayList 是 List 接口的一种实现,它是使用数组来实现的。


LinkedList 是 List 接口的一种实现,它是使用链表来实现的。


ArrayList 遍历和查找元素比较快。LinkedList 遍历和查找元素比较慢。


ArrayList 添加、删除元素比较慢。LinkedList 添加、删除元素比较快。


分享

   分享


  Com***able@jihe.com


5年前 (2017-12-15)

   分享


  Com***able@jihe.com


70

任何对象加入集合类后,自动转变为Object类型,所以在取出的时候,需要进行强制类型转换。 


任何对象没有使用泛型之前会自动转换Object类型,使用泛型之后不用强制转换。


分享

   分享


  Com***able@jihe.com


5年前 (2017-12-15)


清徐企业网站设计 - 清徐高端网站定制 - 清徐品牌网站搭建 - 上往建站


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

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


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

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