zoukankan      html  css  js  c++  java
  • HashMap与HashCode有关,用Sort对象排序

     

    遍历Map,使用keySet()可以返回set值,用keySet()得到key值,使用迭代器遍历,然后使用put()得到value值。

    上面这个算法的关键语句:

    Set s=m.keySet();

    Interator it=new interator();

    Object key=it.next();

    Object value=m.get(key);

     

    注意:HashMap与HashCode有关,用Sort对象排序。

    如果在HashMap中有key值重复,那么后面一条记录的value覆盖前面一条记录。

     

    Key值既然可以作为对象,那么也可以用一个自定义的类。比如:

    m.put(new sutdent(“Liucy”,30),”boss”)

    如果没有语句来判定Student类对象是否相同,则会全部打印出来。

     

    当我们用自定义的类对象作为key时,我们必须在程序中覆盖HashCode()和equals()。

     1 package TomTexts;
     2 
     3 public class TomTexts_16 {
     4       public static void main(String args[ ])
     5         {
     6            int a[ ]={1,2,3};
     7            int i,sum=0;
     8           for(i=0;i<a.length;i++)
     9              sum=sum+a[i];
    10           for(i=0;i<a.length;i++)
    11              System.out.println(" a[" +i+"]="+a[i]);
    12           System.out.println(" sum="+sum);
    13         }
    14 
    15 }
  • 相关阅读:
    cJSON库源码分析
    cJSON 使用详解
    day23
    day22
    作业21
    day21
    作业20
    day20
    作业
    day19
  • 原文地址:https://www.cnblogs.com/borter/p/9420380.html
Copyright © 2011-2022 走看看