java實現列印list中重複次數最多的前n個資料

2021-07-30 05:20:24 字數 598 閱讀 1683

如:list中有1,3,4,5,1,7,5,3,4,2,1,5,1……

當輸入輸入引數n為1時,列印1;當輸入引數n為2時,列印1,5

public

void

printtopn(listnumbers,int n)else

}//將統計出來的map進行處理

map> resultmap = new hashmap>();

listtemplist = new arraylist(); //用於記錄出現次數

for(entry entry: countmap.setentry())else

}//對出現次數進行排序

arraylist.sort(templist);

//輸出結果(可能會輸出多於n個),如果要只輸出n個的話,使用下邊方法

int p = 0; //記錄列印次數

for(int i = templist.size()-1; i >= 0 && p < n; i--)

}//只輸出n個

for(int i = templist.size()-1; i >= 0; i--)

}}

java中刪除list重複元素

方法一 迴圈元素刪除 刪除arraylist中重複元素 public static void removeduplicate list list system.out.println list 方法二 通過hashset剔除 刪除arraylist中重複元素 public static void r...

java刪除list中重複元素的方法

刪除arraylist中重複元素 public static void removeduplicate list list system.out.println list 方法二 通過hashset剔除 刪除arraylist中重複元素 public static void removeduplic...

Java實現List介面

list概述及特點 元素有序,並且每乙個元素都存在乙個索引.元素可以重複.list集合的特有功能概述 void add int index,e element 在指定索引處新增元素 e remove int index 移除指定索引處的元素 返回的是移除的元素 e get int index 獲取指...