我正在遍历一个ArrayList,对于其中的每个值,我想创建一个新的JLabel。JLabel的名称应该是列表中的一个值。
ArrayList<String> fieldsList = new ArrayList<String>();
for (int numberOfFields = 0; numberOfFields <= fieldsList.size(); numberOfFields++) {
String fieldName = fieldsList.get(numberOfFields);
JLabel "value from list"= new JLabel(fieldName + ":"); //here, in "" the name of JLabel should be the same as fieldName
}
这个问题可能有一个简单的解决方案,但我找不到它。
HashMap<String, MyType>
或HashMap<MyType, String>
,具体取决于您想要用作键的内容,但是不要过分依赖变量名称,因为非最终变量可以随时更改引用,并且对象可以被多个变量引用。 - Hovercraft Full Of Eels