JAVA取数组中指定数量的最大值
_termsMax为各个分词的词频
通过循环取得最大词频的下标,在通过_terms就能得到词。
/**
* 得到最大词频的词
* @author HideHai
* @date 2010-3-29 下午04:03:43
* @param max
*/
public void getMaxWords(int max) {
int[] wordterm = new int[max];
int[] termsMax = _termsMax;
for (int s = 0; s < wordterm.length; s++) {
int tempBig = 0;
int flag = 0;
for (int i = 0; i < termsMax.length; i++) {
if (termsMax[i] > tempBig) {
tempBig = termsMax[i];
flag = i;
}
}
tempBig = termsMax[flag];
termsMax[flag] = 0;
wordterm[s] = flag;
System.out.print(_terms.get(flag)+"\t");
}
System.out.println();
}