Dic*_*ick 5 java string arraylist
我正在尝试将整数数组列表反向转换为字符串。例如 (1,2,3,4) 转换为“4321”。
然而,我无法让我的代码工作,主要是由于原始数据类型错误(基本上是为什么你给我一个数组列表来做一个数组的事情)。我的代码目前是
public String toString() {
int n = arrList.size();
if (n == 0)
return "0";
for (int i = arrList.size(); i > 0; i--);
int nums= arrList[i];
char myChar = (char) (nums+ (int) '0');
String result = myChar.toString(arrList);
return result;
}
Run Code Online (Sandbox Code Playgroud)
;.arrList[i]是访问数组元素的方式。要访问 ArrayList 的元素,请使用arrList.get(i).最后,您应该在将字符/数字转换为字符串之前在某处累积字符/数字。我建议使用 StringBuilder。
StringBuilder sb = new StringBuilder();
for (int i = arrList.size() - 1; i >= 0; i--) {
int num = arrList.get(i);
sb.append(num);
}
String result = sb.toString();
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
7452 次 |
| 最近记录: |