有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    首先,不要那样做。这是一个糟糕的策略。 替代解决方案可以是

    • 如果不需要知道实际的类型,可以将int转换为String

    对象变量的问题是,很容易出错

    你的问题是int不是一门课。不能将本机变量存储为object,因为int不是从object类扩展而来的Integer但是可以让您正确执行应用程序