我尝试使用
在Array中保存多个字符串myStringArray [0] = String
,但它一直在说
数组类型预期发现java.lang.string
比我使用
myStringArray.add(0,字符串)
它可以工作,但不能替换特定的索引,它会在这个数组中附加越来越多的字符串
比我尝试
myStringArray.set(0,String)
在乞讨时抛出错误,导致索引[0]为空
比我
for(int i = 0; i< 5; i ++){myStringArray [i] = i;在乞讨而不是使用myArray.set()
它回来了第一期
请帮助
码
private String imageLocation;
imageLocation = image.getAbsolutePath();
ArrayList<String> imagesLocations = new ArrayList<String>();
if (cameraOption == 0){
imageButtonOne.setImageBitmap(resizePhoto);
imagesLocations.add(0,imageLocation);
}
if (cameraOption == 1){
imageButtonTwo.setImageBitmap(resizePhoto);
imagesLocations.remove(1);
imagesLocations.set(1,imageLocation);
}
答案 0 :(得分:1)
您对imagesLocations
的定义(我假设它应该与myStringArray
对齐)
ArrayList<String> imagesLocations = new ArrayList<String>();
使其为ArrayList<>
,而不是String
的数组。那本来是
String[] imagesLocations = new String[someArraySize];
您应该查看ArrayList
的{{3}}。