帮忙解释一下这段代码。谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:19:58
public interface IterationCallback<ENTITY, RESULT> {

RESULT iterate(ENTITY entity, IterationContext context);

}

public class IterationContext {

protected boolean exit;

public void setExit(final boolean exit) {
this.exit = exit;
}

public boolean isExit() {
return exit;
}

}

<ENTITY, RESULT> 是什么东西?
RESULT iterate(ENTITY entity, IterationContext context);
这个是什么语法?

这是jdk5以上的泛型
泛型通俗点说就是将要填充的数据或对象的类型进行规定,编译器在编译的时候会自动检查所填充的数据或对象的类型,如果不对会报错。

这是JDK5)以上版本(包含5)里的泛型,代表的是某一类型,这里是代表了两个类型