Java递增对象名称

我目前的问题,我覆盖我的细胞对象。 既然我不能做("cell" + i) ,我怎么能做到这一点?

 public void printMonthCounts(int cellMonthPosition, String month) { for (int i = 0; i < 10; i++) {//11 countrys Row row = sheet2.createRow(7 + i);//Starts with Gb Cell cell = row.createCell(cellMonthPos);//Month position switch (i) { case 0: cell.setCellValue(countryHash.get(month).getGb()); break; case 1: cell.setCellValue(countryHash.get(month).getPt()); break; case 2: cell.setCellValue(countryHash.get(month).getEs()); break; } } 

我正在使用Apache POI for Excel,但我知道这是一个普通的Java“东西”,我是Java的初学者。

我怎样才能有一个递增的对象名称?

*开关盒较长,但本例缩短。

如果我有这个权利,你想dynamic创build对象名称? 长话短说,你不能。 通常的做法是使用数组:而不是尝试创build名为cell1, cell2, etc n对象cell1, cell2, etc只需创build一个单元格数组,并在数组的ith位置创build每个对象。

也许你应该尝试创build一个数组,并使用循环递增索引