資源簡介
int[] arr = { 1, 2, 2, 3, 3, 4, 4, 4, 1, 5, 6, 6, 6 };
兩種不同方式(使用map和list兩種方式)獲得一下輸出結果
數組和list 可以使用相同的方法,自己測試可以
控制臺輸出
1出現的次數:2
2出現的次數:2
3出現的次數:2
4出現的次數:3
5出現的次數:1
數組中唯一的元素是: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數組中唯一的元素
//?也可以當統計數組中各個元素的個數
//下面分別用兩種方法找出唯一的元素
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(“數組中唯一的元素是:“?+?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?
- 上一篇:能夠處理括號的Java小計算器
- 下一篇:Java設計模式-類圖大全(.chm)
評論
共有 條評論