一、HashMap的循环遍历:
参考:http://www.trinea.cn/android/hashmap-loop-performance/
a. HashMap的循环,如果既需要key也需要value,直接用
1
2
3
4
5
|
Map
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>
(
)
;
for
(
Entry
<
String
,
String
>
entry
:
map
.
entrySet
(
)
)
{
entry
.
getKey
(
)
;
entry
.
getValue
(
)
;
}
|
即可,foreach简洁易懂。
b. 如果只是遍历key而无需value的话,可以直接用
1
2
3
4
5
|
Map
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>
(
)
;
for
(
String
key
:
map
.
keySet
(
)
)
{
// key process
}
|
二、生成随机数
Math.random()生成[0,1)之间的随机数。
如
int x = (int)(2 * Math.random());