android中的2D数组,没有指定维度长度

时间:2015-03-30 21:01:23

标签: java android

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final String[][] Array2D = new String[2][10];


        Button enter =(Button)findViewById(R.id.Button1);
        final EditText valueEditText=(Button)findViewById(R.id.EditText1);
        final EditText xEditText=(Button)findViewById(R.id.EditText1);
        final EditText yEditText=(Button)findViewById(R.id.EditText1);


enter.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String value =valueEditText.getText().toString();
        int x=Integer.valueOf(xEditText.getText().toString());
        int y=Integer.valueOf(yEditText.getText().toString());
        Array2D[x][y]=value;
        
    }
});



    }


}

我正在开发一个带有2D String数组的项目。每次点击,我都会输入要在该地址中输入的新地址和值。

问题是:我想用动态数组(没有为长和宽度定义特定尺寸)

任何人都可以帮我吗???

1 个答案:

答案 0 :(得分:2)

数组的长度是固定的。

您应该使用List<List<String>>代替。