-
大小: 2KB文件類型: .java金幣: 1下載: 0 次發(fā)布日期: 2021-06-13
- 語(yǔ)言: Java
- 標(biāo)簽: 數(shù)組??List??重復(fù)元素??統(tǒng)計(jì)數(shù)量??
資源簡(jiǎn)介
int[] arr = { 1, 2, 2, 3, 3, 4, 4, 4, 1, 5, 6, 6, 6 };
兩種不同方式(使用map和list兩種方式)獲得一下輸出結(jié)果
數(shù)組和list 可以使用相同的方法,自己測(cè)試可以
控制臺(tái)輸出
1出現(xiàn)的次數(shù):2
2出現(xiàn)的次數(shù):2
3出現(xiàn)的次數(shù):2
4出現(xiàn)的次數(shù):3
5出現(xiàn)的次數(shù):1
數(shù)組中唯一的元素是:5
代碼片段和文件信息
package?cn.hbc.com;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.Iterator;
import?java.util.List;
import?java.util.Map;
import?java.util.Set;
public?class?TestListAndMap?{
//?找出arr數(shù)組中唯一的元素
//?也可以當(dāng)統(tǒng)計(jì)數(shù)組中各個(gè)元素的個(gè)數(shù)
//下面分別用兩種方法找出唯一的元素
public?static?void?main(String[]?args)?{
int[]?arr?=?{?1?2?2?3?3?4?4?4?1?5?6?6?6?};
object?aa?=?search(arr);
System.out.println(“數(shù)組中唯一的元素是:“?+?aa);
}
@SuppressWarnings(“unchecked“)
private?static?object?search(int[]?arr)?{
Map?map?=?new?HashMap();
for?(int?i?=?0;?i? if?(!map.isEmpty()?&&?map.containsKey(arr[i]))?{
map.put(arr[i]?map.get(arr[i])?+?1);
}?else?{
map.put(arr[i]?1);
}
}
Set?set?
評(píng)論
共有 條評(píng)論