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

免费公益虚拟主机/网络优化是做什么的

免费公益虚拟主机,网络优化是做什么的,沈阳做企业网站哪家好,电子政务网站建设方案目录 Map集合的四种遍历方法 遍历List集合的三种方法 Set集合遍历的方法 数组的几种遍历方法 Map集合的四种遍历方法 1.Map集合简介:map集合是一个key—value型的数据结构,存储的数据具有查询速度快速的特点,但由于是无序的,所…

目录

Map集合的四种遍历方法

遍历List集合的三种方法

 Set集合遍历的方法

数组的几种遍历方法


Map集合的四种遍历方法

1.Map集合简介:map集合是一个key—value型的数据结构,存储的数据具有查询速度快速的特点,但由于是无序的,所以没有顺序可言。在遍历时没有办法像简单的list或数组一样。

  package com.cn.testmap;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;/*** map的4种便历方法操作* @author lenovo**/public class Maptest {private static Map<String,String> map = new HashMap<String,String>();public static void main(String[] args) {map.put("name", "李四");map.put("age", "30");map.put("sex", "male");map.put("code", "3010");//方法一:通过key取值/*for(String key:map.keySet()){System.out.printf("map key is %s and value is %s",key,map.get(key));System.out.println();}*///方法二:通过迭代器取值/*Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();Entry<String, String> entry = null;while(iterator.hasNext()){entry = iterator.next();System.out.printf("key is %s and value is%s",entry.getKey(),entry.getValue());System.out.println();}*///通过entryset/*for(Entry<String, String> entry:map.entrySet()){System.out.printf("key is %s and value is %s",entry.getKey(),entry.getValue());System.out.println();}*///通过map的value方法实现for(String value : map.values()){System.out.println("value is "+value);}}}

 

遍历List集合的三种方法

集合的概念

集合:保存数量不确定的数据,以及保存具有映射关系的数据的容器,简单的理解就是用于存储数量不等的多个对象的容器。

集合和数组不一样,数组元素既可以是基本类型的值,也可以是对象(对象的引用变量);而集合里只能保存对象(对象的引用变量)。

Java集合类主要由两个集合框架的根接口派生而出:Collection和Map

List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
//方法一:
//超级for循环遍历
for(String attribute : list) {System.out.println(attribute);
}
//方法二:
//对于ArrayList来说速度比较快, 用for循环, 以size为条件遍历:
for(int i = 0 ; i < list.size() ; i++) {system.out.println(list.get(i));
}
//方法三:
//集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代
Iterator it = list.iterator();
while(it.hasNext()) {System.ou.println(it.next);
}

 Set集合遍历的方法

 Set集合介绍

Collection接口可以存放重复元素,也可以存放不重复元素。List可以存放重复元素,Set就是不重复的元素。 
通过元素的equals方法,来判断是否为重复元素。 
Set集合取出元素的方式可以采用:迭代器,增强 for

//1.迭代遍历:  
Set<String> set = new HashSet<String>();  
Iterator<String> it = set.iterator();  
while (it.hasNext()) {  String str = it.next();  System.out.println(str);  
}  //2.for循环遍历:  
for (String str : set) {  System.out.println(str);  
}  //优点还体现在泛型 假如 set中存放的是Object  Set<Object> set = new HashSet<Object>();  
//for循环遍历:  
for (Object obj: set) {  if(obj instanceof Integer){  int aa= (Integer)obj;  }else if(obj instanceof String){  String aa = (String)obj  }  ........  
}   

数组的几种遍历方法


public class Demo13{public static void main(String []args){//一维数组String [ ] str =new String[3];str[0]="张三";str[1]="李四";str[2]="王五";// for形式遍历数组for(int i=0;i<str.length;i++){System.out.println("一维数组:for:"+str[i]);}// 增强for形式  s遍历所有数组for(String s:str){System.out.println("一维数组增强:for:"+s);}// do...while形式int ii=0;do{System.out.println("一维数组:do...while:"+str[ii]);ii++;}while(ii<str.length);// while形式int iii=0;while (iii<str.length){System.out.println("一维数组:while:"+str[iii]);iii++;}//二维数组int[][] in = new int[2][3];in[0][0]=1;in[0][1]=2;in[0][2]=3;in[1][0]=4;in[1][1]=5;in[1][2]=6;//  for 形式for(int i1=0;i1<in.length;i1++){for(int j=0;j<in[i1].length;j++){System.out.println("二维数组:for:"+in[i1][j]);}}//  增强  for形式for(int[] i2:in){for(int k:i2){System.out.println("二维数组:增强for:"+k);}}//  while形式int i3=0;while(i3<in.length){for(int j1=0;j1<in[i3].length;j1++){System.out.println("二维数组:while:"+in[i3][j1]);}i3++;}//  do...while形式int i4=0;do{for(int j2=0;j2<in[i4].length;j2++){System.out.println("二维数组:do...while:"+in[i4][j2]);}i4++;}while(i4<in.length);
}
}

 

http://www.jmfq.cn/news/5250313.html

相关文章:

  • flash做网站的流程/上海优化公司
  • 网站建设与规划实验心得体会/网络搜索引擎有哪些
  • 做淘宝的导购网站/东莞企业网站排名
  • 利用excel做填报网站/有没有可以代理推广的平台
  • 广告网站模板下载 迅雷下载不了/推广之家官网
  • 编程 毕业设计代做网站/30个免费货源网站
  • 东营 网站建设/石家庄网站建设公司
  • 广东省建设厅证书查询官网/seo和sem的概念
  • 网站模板如何修改/杭州上城区抖音seo有多好
  • 义乌公司网站制作/网络营销到底是个啥
  • 晋城建设局官方网站/免费建立自己的网站
  • 网站降权查询/文娱热搜榜
  • 东莞企业网站建设开发/西安seo推广优化
  • 产品设计用什么软件好/seo网站关键词排名快速
  • 陕西 网站建设 陕ICP/百度seo优化教程免费
  • 网站开发毕业设计报告/seo公司软件
  • 上海网站设计/百度推广是做什么的
  • 网站建设 博采网络/如何提高网站seo排名
  • 淘宝店铺装修做代码的网站/合肥seo招聘
  • 腾讯企业网页设计/简述seo
  • 商城网站建设价格/新闻头条最新消息
  • 做华为网站的还有哪些/产品宣传推广方式有哪些
  • 宜春做网站哪里好/国内比较好的软文网站
  • 怎么修改wordpress站点代码/网站优化流程
  • 做pc网站最大分辨率/百度小说app
  • 同一备案号 多个网站/搜索引擎优化的方法有哪些?
  • 无法访问iis网站/黑龙江新闻
  • 服装网站模板/百度关键词搜索排名
  • jquery做的装修网站/免费seo工具大全
  • 网站建设电话邀约话术/网络推广 公司 200个网站