早上好啊!请教各位牛哥一个匿名类的语法问题?谢谢!!!

05-12-29 jsntcw

早上好啊!请教各位牛哥一个匿名类的语法问题?谢谢!!!

第一次接触匿名类,下面这个函数体中似呼包含了一个匿名类,

但是不理解他是如何工作的?以及匿名类的作用是什么?他的执行

次序又是怎样的呢?

哪位好人帮我详细的解释一下,万分感谢!!!

public TopDocs search(Query query, Filter filter, final int nDocs)

{

Scorer scorer = query.weight(this).scorer(reader);

scorer.score(new HitCollector() {

public final void collect(int doc, float score) {

if (score > 0.0f &&

(bits==null || bits.get(doc))) {

totalHits[0]++;

hq.insert(new ScoreDoc(doc, score));

}

}

});

}

banq
2005-12-29 09:38

匿名类和数组一样,是<thinking in java> <Java编程思想>中反复罗嗦的话题,但是用处很小,抵制。