java向文本中添加对象arraylist
我有string和integer两种数据类型,所以我创建了一个object arrayList来保存这两种数据类型,但当我想将object arrayList添加到文本中时,会出现错误。这不可能吗? 这是我的代码:
public class MainActivity extends AppCompatActivity {
public static List <Object> hi = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int converter = Integer.parseInt(editText.getText().toString());
converter = converter/2;
if (copper1Pressed && copper2Pressed) {
convertedCost.setText("Converted cost: " + convert);
hi.add(editText.getText());
hi.add(converter);
editText.setText("");
String string1 = "Copper";
String string2 = "Copper";
for(Object edit : hi){
edit = (string1 + " " + myList.get(0) + " = " + string2 + " " + myList.get(1));
txtList.setText(edit);
# 1 楼答案
首先,不要那样做。这是一个糟糕的策略。 替代解决方案可以是
对象变量的问题是,很容易出错
你的问题是int不是一门课。不能将本机变量存储为object,因为int不是从object类扩展而来的Integer但是可以让您正确执行应用程序