Java问:如何在二维数组中插入和删除& print

时间:2017-10-02 15:20:51

标签: java

Java问:我怎样才能插入&删除&在二维数组中打印......

我是如何做到的 二维 像这样     private int [] [] arr = new int [3] [3];

如果我在这样的一维数组中这样做

public class List {


    private int [] arr=new int[1000];
    private int size=0;


    public void add(int e){
        arr[size]=e;
        size++;

    }

    public void dispaly(){
        for(int i=0;i<size;i++)
            System.out.print(arr[i]+" "); 

        System.out.println();
    }

    public void insert(int e,int pos){
        if (pos<=size){
        size++;
        for(int i=size;i>pos;i--)
            arr[i]=arr[i-1];

        arr[pos]=e;
        }
        else System.out.print("unbounded ..");      
    }



    public void delete(int e){

        int pos=locate(e);
        if (pos!=-1){
          for(int i=pos;i<size-1;i++)
              arr[i]=arr[i+1];

          size--;
        }

    }


+++++++++++++++++++++++


                List list=new List();
        list.add(10);
        list.add(2);
        list.add(40);

        list.delete(103);

        list.dispaly();

1 个答案:

答案 0 :(得分:0)

您可以使用嵌套&#34; for&#34;循环打印数组。第一个用于处理行号,第二个用于处理列号。