【发布时间】:2021-10-27 05:47:41
【问题描述】:
我有一个数组列表并将参数放在 StringArray 中,然后我将 StringArray 值拆分为一个字符串,但我的代码太脏了!谁能建议我如何才能做得更好?
String name = null, color = null, num = null;
String[] nameArray = new String[cartArrayList.size()];
String[] colorArray = new String[cartArrayList.size()];
String[] numArray = new String[cartArrayList.size()];
for (int i = 0; i < cartArrayList.size(); i++) {
nameArray[i] = cartArrayList.get(i).getName();
colorArray[i] = cartArrayList.get(i).getColor();
numArray[i] = cartArrayList.get(i).getNumber();
}
for (String NAME : nameArray) {
Toast.makeText(getContext(), NAME, Toast.LENGTH_SHORT).show();
}
for (String COLOR : colorArray) {
Toast.makeText(getContext(), COLOR, Toast.LENGTH_SHORT).show();
}
for (String NUM : numArray) {
Toast.makeText(getContext(), NUM, Toast.LENGTH_SHORT).show();
}
【问题讨论】:
-
你的意思是:
How to convert an ArrayList to three String arrays? -
您的购物车对象是否只有这些固定属性或更多?
-
@blackapps 我已经有三个字符串数组,但我使用三个
for来显示它们的拆分,我想在for中显示它们... -
我感觉你可以直接通过遍历list来使用cartArrayList.get(i).getName()。
-
@ParagGoel 不,我想将它们连续存储在我的数据库中