Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在不编写大量代码的情况下访问一定数量的 Java 对象,例如:
int X; for(X=0;X<5;X++){ jLabelX = /*do something*/ }
会是这样的:
X=0then是什么时候jLabel0访问,X=1然后jLabel1等等……
X=0
jLabel0
X=1
jLabel1
有没有办法做到这一点?或者我需要指定所有情况
这样做的最好方法是首先不要调用变量jLabel0等jLabel1。相反,有一个数组变量(或其他一些集合):
JLabel[] labels = new JLabel[5]; for (int i = 0; i < labels.length; i++) { labels[i] = new JLabel(); // Whatever
您可以通过反射获得字段,但每当我看到 variables x0,等时x1,x2我都会不寒而栗 - 这清楚地表明某种集合更适合。
x0
x1
x2