首页 >> 资讯 >

diary entry是什么意思中文翻译(map entry)

2023-04-20 08:21:24 来源: 用户: 

大家好,小东方来为大家解答以上的问题。diary entry是什么意思中文翻译,map entry这个很多人还不知道,现在让我们一起来看看吧!

1、Map是java中的接口,***.entry是Map的一个内部接口。

2、Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为***.entry。

3、         ***.entry是Map声明的一个内部接口,此接口为泛型,定义为Entry

4、它表示Map中的一个实体(一个key-value对)。

5、接口中有getKey(),getValue方法。

6、由以上可以得出,遍历Map的常用方法:       1.  Map map = new HashMap();           Irerator iterator = ***.entryset().iterator();           while(***.hasnext()) {                   ***.entry entry = ***.next();                   Object key = ***.getkey();                   //           }       2.Map map = new HashMap();            Set  keySet= ***.keyset();           Irerator iterator = ***.iterator;           while(***.hasnext()) {                   Object key = ***.next();                   Object value = ***.get(key);                   //           }        另外,还有一种遍历方法是,单纯的遍历value值,Map有一个values方法,返回的是value的Collection集合。

7、通过遍历collection也可以遍历value,如      Map map = new HashMap();      Collection c = ***.values();      Iterator iterator = ***.iterator();      while(***.hasnext()) {             Object value = ***.next();      }/*---------------------------详解2----------------------------------*/你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用***.entry类,你可以得到在同一时间得到所有的信息。

8、标准的Map访问方法如下:Set keys = ***.keyset( );if(keys != null) {Iterator iterator = ***.iterator( );while(***.hasnext( )) {Object key = ***.next( );Object value = ***.get(key);;....;}} 然后,这个方法有一个问题。

9、从Map中取得关键字之后,我们必须每次重复返回到Map中取得相对的值,这是很繁琐和费时的。

10、 幸运的是,这里有一个更加简单的途径。

11、Map类提供了一个称为entrySet()的方法,这个方法返回一个***.entry实例化后的对象集。

12、 接着,***.entry类提供了一个getKey()方法和一个getValue()方法,因此,上面的代码可以被组织得更符合逻辑。

13、举例如下:  Set entries = ***.entryset( );if(entries != null) {Iterator iterator = ***.iterator( );while(***.hasnext( )) {***.entry entry =***.next( );Object key = ***.getkey( );Object value = ***.getvalue();;....}} 尽管增加了一行代码,我们却省略了许多对Map不必要的“get”调用。

14、同时,提供给开发人员一个同时保持了关键字和其对应的值的类。

15、***.entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。

本文到此分享完毕,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章