多个object[]同个位置比较

J2EE 码拜 10年前 (2015-04-15) 1058次浏览 0个评论
 

                Object []a={“aa”,1};
Object []b={“bb”,2};
Object []c={“ax”,3};
Object []d={“aa”,4};
Object []e={“bd”,5};
Object []f={“f”,6};
List list=new ArrayList();
list.add(a);
list.add(b);
list.add(c);
list.add(d);
list.add(e);
list.add(f);
取到第一个字符,其他数组相同位置的字符一样则将其修改为“ ”如:
 Object []a={“aa”,1}; Object []c={“ax”,3};Object []d={“aa”,4};
结果
 Object []a={“aa”,1}; Object []c={” “,3};Object []d={” “,4};

多个object[]同个位置比较
40分
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Test6 {


	public static void main(String args[]){
		Object []a={"aa",1};
		Object []b={"bb",2};
		Object []c={"ax",3};
		Object []d={"aa",4};
		Object []e={"bd",5};
		Object []f={"f",6};
		List<Object[]> list=new ArrayList<Object[]>();
		list.add(a);
		list.add(b);
		list.add(c);
		list.add(d);
		list.add(e);
		list.add(f);

		for(int i=0;i<list.size();i++){
			Object[] temp = list.get(i);
			String firstStr = String.valueOf(temp[0]).substring(0, 1);
			for(int j=i+1;j<list.size();j++){
				Object[] temp1 = list.get(j);
				String firstStr_inner = String.valueOf(temp1[0]).substring(0, 1);
				if(firstStr.equals(firstStr_inner)){
					list.set(j, new Object[]{" ",temp1[1]});
				}
			}
		}
		for(int i=0;i<list.size();i++){
			Object[] temp = list.get(i);
			System.out.println(Arrays.toString(temp));
		}
	}

}

多个object[]同个位置比较

多个object[]同个位置比较
敬佩,

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明多个object[]同个位置比较
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!