[英]How do I create multiple abstract instances using a counter?
这是我的代码:
for (int i = 0; i < 40; i++)
{
Button btn = new Button()
{
@Override
public void click()
{
result = i;
}
};
btn.setLocation(i * 30, 0);
btn.setLabel("Option " + i);
}
但是,由于我的button
类是抽象的,因此int i
不能使用,因为它没有列为final
。 在这种情况下,如何启用计数器的使用?
谢谢。
您可以从非最终变量创建最终变量:
for (int i = 0; i < 40; i++) {
final int i0 = i;
//etc.
请注意,在Java 8+中, final
修饰符是可选的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.