喜欢研究学习技术,喜欢和志同道合的人交流。 从事测试6年,专职性能3年经验,擅长性能测试,测试框架开发。 励志格言:只要想学习,永远都不会太晚;只要想进步,永远都会有空间。

数组增删该查

上一篇 / 下一篇  2014-06-27 21:41:48 / 个人分类:java开发技术

public class TestArrary {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String[][] strs = { { "A", "B", "C", "D" }, { "E", "F", "G", "H" } };
  
     //查: 查询第二行中的第三个元素 System.out.println(strs[1][2]);
  //首先打印出第二行的第三个元素G
    System.out.println("-------------------------");
    for(int i=0;i<strs.length;i++){
    String[] s=strs[i]; //获取的数组行的长度。
    for(int j=0;j<s.length;j++){ //通过获取数组行的里面的元素,对列进行遍历,外层循环控制行数。
    System.out.println("strs["+i+"]["+j+"]="+strs[i][j]); }
     }
  
  // 改:把第一行中的第二个元素改成:J
  strs[0][1] = "j";
  for (int i = 0; i < strs.length; i++) {
   String [] s=strs[i];
   for (int j = 0; j <s.length; j++) {
    //j<s.length 获取二维数组的每一行元素的长度
     System.out.println("strs[" + i + "][" + j + "]="
       + strs[i][j]);
    }
   }
  
  //增:往数组中增加一个元素为:李四
  String []name={"张三","王二","麻子"};
  String[] str=new String [name.length+1];
  for(int i=0;i<name.length;i++){
   str[i]=name[i]; //将name数组中的元素赋值为str数组
  }
  str[name.length]="李四"; //通过获取name数组的长度,从而得到str数组的长度(str数组的长度已经多了一个小标)
  
  name=str; //对象进行赋值交换,这样name数组指向了str数组空间。
  for(int i=0;i<name.length;i++){
   System.out.println("name["+i+"]="+name[i]);
  }
  
 
  //删除:删除name数组中的第二个元素
  String []name={"张三","李四","王二"};
  name[1]=null;
  for(int i=0;i<name.length;i++){
   System.out.println("name["+i+"]="+name[i]);
  }
  }
 }

TAG:

 

评分:0

我来说两句

Open Toolbar