多个object[]同个位置比较

mmkkuoi 2014-08-19 09:56:36
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};
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmkkuoi 2014-08-19
  • 打赏
  • 举报
回复
敬佩,
shixitong 2014-08-19
  • 打赏
  • 举报
回复
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));
}
}

}



67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧