Java 为变量生成随机/唯一名称
我试图通过以下操作生成未知数量的按钮:Java 为变量生成随机/唯一名称,java,Java,我试图通过以下操作生成未知数量的按钮: for (int i = 0; i < itemsList.size(); i++) { final String item = itemsList.get(i); TButton button = new TButton("" + item, 8, 415 + (25 * i), 90, 25) { public void doAction() { Sy
for (int i = 0; i < itemsList.size(); i++) {
final String item = itemsList.get(i);
TButton button = new TButton("" + item, 8, 415 + (25 * i), 90, 25) {
public void doAction() {
System.out.println("Item: " + item);
}
};
this.buttons.add(button);
}
for (TButton button : buttons) {
this.framework.add(button);
}
我不知道java,但我在vb中做过类似的事情,guid使用
guid.newguid()
来创建一个新的唯一值。您可以使用hashCode()
方法。这就成功了:
for (int i = 0; i < itemsList.size(); i++) {
final String item = itemsList.get(i);
TButton button = new TButton("" + item, 8, 300 + (25 * i), 90, 25) {
public void doAction() {
System.out.println("Item: " + item);
//TestGame.this.test = "" + item;
}
};
this.framework.add(button);
}
for(int i=0;i
真的吗?button.hashCode()?
for (int i = 0; i < itemsList.size(); i++) {
final String item = itemsList.get(i);
TButton button = new TButton("" + item, 8, 300 + (25 * i), 90, 25) {
public void doAction() {
System.out.println("Item: " + item);
//TestGame.this.test = "" + item;
}
};
this.framework.add(button);
}