关于一个对象命名的问题

tianshilei1992 2012-02-06 08:21:39
现在有一个题目要求我导入54张图片,名称为1.png一直到54.png,其实也不是导入,我就想创建54个对象,分别指向这54张图片。创建图标用ImageIcon icon1 = new ImageIcon("image/card/1.png"),那么有没有简便方法,例如用循环控制,可以使icon1就是指向1.png,icon2就指向2.png以此类推?
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WuBill 2012-02-06
  • 打赏
  • 举报
回复
猜测你的意图,估计可以这样:

Map<String,ImageIcon> imageMap = new HashMap<String, ImageIcon>();
int imageCount= 54;
for (int i = 1; i <= imageCount; i++) {
ImageIcon icon = new ImageIcon("image/card/" + i + ".png");
String image = "image" + i;
imageMap.put(image,icon);
}
//使用icon
String imageKey = "image5";
ImageIcon icon = imageMap.get(imageKey);
...
小笨熊 2012-02-06
  • 打赏
  • 举报
回复
用for循环最简单。。。
林林林朝夕 2012-02-06
  • 打赏
  • 举报
回复
用一个for循环。
Acesidonu 2012-02-06
  • 打赏
  • 举报
回复
for (int i = 1; i <= 54; i++) {
ImageIcon icon = new ImageIcon("image/card/" + i ".png");
...
}
wlf2131 2012-02-06
  • 打赏
  • 举报
回复
你用一个数组装 new对象的时候数字的地方换成i+1

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧