Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串设置为java中的变量,如PHP$$var_Java - Fatal编程技术网

将字符串设置为java中的变量,如PHP$$var

将字符串设置为java中的变量,如PHP$$var,java,Java,我被困在这里了 List<String> listcell = new ArrayList<>();' for(int i = 0;i<7;i++){ listcell.add("cell"+i); } for(int i = 0;i<7;i++){ String strcell = listcell.get(i); // Cell strcell = row0.createCell(i); } List listcell=ne

我被困在这里了

List<String> listcell = new ArrayList<>();'
for(int i = 0;i<7;i++){
    listcell.add("cell"+i);
 }
for(int i = 0;i<7;i++){
    String strcell  = listcell.get(i);
  // Cell strcell  = row0.createCell(i); 
 }
List listcell=new ArrayList();'

for(inti=0;iJava不支持相同范围内的相同名称变量

根据java变量命名约定: 它不能与声明出现在同一作用域中的另一个变量同名


我认为不能像现在这样声明同一个变量两次

String strcell  = listcell.get(i);
Cell strcell  = row0.createCell(i); 
所以你必须使用不同的变量名,比如

for(int i = 0;i<7;i++){  
   String strcell  = listcell.get(i);
   Cell cellVari  = row0.createCell(i);
 }

for(inti=0;i也许您正在尝试使用映射

Map<String, Cell> cellMap = new HashMap<>();

for(int i = 0; i < 7; i++)
    cellMap.put("cell" + i, row0.createCell(i));

for(int i = 0; i < 7; i++)
    System.out.println(cellMap.get("cell" + i));
Map cellMap=newhashmap();
对于(int i=0;i<7;i++)
cellMap.put(“cell”+i,row0.createCell(i));
对于(int i=0;i<7;i++)
System.out.println(cellMap.get(“cell”+i));
或者更简单

Map<Integer, Cell> cellMap = new HashMap<>();

for(int i = 0; i < 7; i++)
    cellMap.put(i, row0.createCell(i));

for(int i = 0; i < 7; i++)
    System.out.println(cellMap.get(i));
Map cellMap=newhashmap();
对于(int i=0;i<7;i++)
cellMap.put(i,row0.createCell(i));
对于(int i=0;i<7;i++)
System.out.println(cellMap.get(i));

您可能不应该同时调用这两个对象'strcell',因为它们是两个完全不同的东西!您使用'String strcell'做什么?strcell终于是一个变量了,但我不知道如何使用它(String strcell)变为变量在for循环中不能两次使用相同的名称。如果您尝试从字符串转换到单元格,这是不可能的,因为它有两个不同的东西。
String strcell=listcell.get(i);
设置
strcell
是正确的,因为listcell是一个列表
list
,get(i)将返回一个字符串!您使用IDE吗?