zoukankan      html  css  js  c++  java
  • JAVA使用中的一些小常识

        做测试平台过程中遇到的一些实际问题,解决过程中随笔记录一下

    1.java遍历map

    这里记录三种:

     第一种:遍历过程中key和value都需要使用时候,可以选择这种方式:

    Map<String, String> map = new HashMap<String, String>(); 
    for (Map.Entry<String, String> entry : map.entrySet()) { 
      System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); 
    }
    

      第二种:如果只需要map中的键或者值,可keySet或values来实现遍历

    Map<Integer, Integer> map = new HashMap<Integer, Integer>(); 
    //遍历map中的键 
    for (Integer key : map.keySet()) { 
      System.out.println("Key = " + key); 
    } 
    //遍历map中的值 
    for (Integer value : map.values()) { 
      System.out.println("Value = " + value); 
    }
    

     第三种:使用Iterator遍历,遍历过程中可以通过iterator.remove()来删除entries

    Map<Integer, Integer> map = new HashMap<Integer, Integer>(); 
    Iterator<Map.Entry<Integer, Integer>> entries = map.entrySet().iterator(); 
    while (entries.hasNext()) { 
      Map.Entry<Integer, Integer> entry = entries.next(); 
      System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); 
    }

    2.JAVA中文乱码问题解决

      客户端直接传输中文时,中文参数在传递过程中会出现乱码,常见的解决方法:

    String s = new String(s.getBytes("ISO-8859-1"),"UTF-8");
    

     如果结果还是无法解析,根据配置的编码格式,可以尝试将UTF-8改为GBK

    3.java访问中文url的encode方法

    String s = java.net.URLEncoder.encode(s,"utf-8");
    

      现将url的中文部分encode,然后与域名拼接进行访问

     

      

  • 相关阅读:
    [梦]2005.2.10
    日语广播总汇
    数词与量词
    切忌望文生义的日文汉字
    特別な読み方の漢字
    日本语能力考简介
    一天三练
    兴趣记忆法(1)顺口溜记忆
    兴趣记忆(3)谚语
    兴趣记忆(2)学歌
  • 原文地址:https://www.cnblogs.com/fanshao2016/p/7858576.html
Copyright © 2011-2022 走看看