Java二维数组处理

本文介绍了一个使用Java进行二维字符串数组处理的例子,展示了如何遍历数组并根据特定条件筛选元素。通过对数组元素的条件检查,实现了对指定数据的过滤。

package codex;

public class StringUtil {

 public StringUtil() {
  // TODO Auto-generated constructor stub
 }

 /**
  * @param args
  */
 public static void main(String[] args) {

   String[][] userList ={{"11","66"},{"22","32"},{"22","34"},{"7","35"},{"92","36"}};
  
   String[][] userLists = null;
  System.out.println("userlist length==="+userList.length);
  
//  for(int i=0;i<userList.length;i++){
//   //userLists[i]=(String[])userList[i].clone();
//   System.out.println("userList[i]======"+userList[i].toString());
//   for(int j=0;j<userList[i].length;j++){
//    if(!userList[i][1].equals("22")){
//     System.out.println("userList[i][j]======"+userList[i][j]);
//     userList[i]=(String[])userList[i].clone();
//    }else if(userList[i][1].equals("22")){
//     //userList[i][1]=null;
//     System.out.println("userLis222======"+userList[i][j]);
//     
//    }
//   }
//  }
//  System.out.println("userlist length==="+userList.length);
  
  int j=userList.length;
  int n=0;
  for(int i=0;i<userList.length;i++){
    if(!userList[i][0].equals("22")){
     
     
    }else if(userList[i][0].equals("22")){
     //userList[i][1]=null;
     j --;
     System.out.println("userLis222======"+userList[i][0]);
   }
  }
  
//  for(int m=0;m<userList.length;m++){
//   if(!userList[m][0].equals("22")){
//    
//    userLists[n][0]=userList[m][0];
//    n++;
//  }
 //}
  
  System.out.println("userlist length==="+j);
  
  int a=0;
  //a = userList.length;
  String[][] userLista = new String[3][2];
  for(int i=0;i<userList.length;i++){
   if(userList[i][0].equals("22")){
    //a--;
    continue;
   }
   System.out.println("a======="+a);
   userLista[a]=userList[i];
   a++;
  }
  System.out.println("userLists.length= "+userLista.length); 
  
  for(int i=0;i<userLista.length;i++){
   for(String c:userLista[i])
    if(c!=null){
     System.out.println(c);
    }
  }
    
 }
 
 

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值