A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 毕影彬 中级黑马   /  2012-10-18 11:34  /  2640 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 毕影彬 于 2012-10-20 19:00 编辑

AAAA
AAAA
AAAA
BBBB
BBBB
CCCC
CCCC
CCCC
CCCC
遍历得到这些数据 不确定有多少种 也可能有DDDDD,不确定有每种数据有多少条 ,我想得到每种数据的单个 如AAAA BBBB CCCC,去除每种数据重复的部分!如何实现啊。求大概代码!!!!

评分

参与人数 1黑马币 +3 收起 理由
谭立文 + 3 神马都是浮云

查看全部评分

4 个回复

倒序浏览
for  ( int  i  =   0 ; i  <  list.size()  -   1 ; i ++ )   {
    for  ( int  j  =  list.size()  -   1 ; j  >  i; j -- )   {
      if  (list.get(j).equals(list.get(i)))   {
        list.remove(j);
      }
    }
  }
回复 使用道具 举报
  1. package com.liang;
  2. import java.util.*;
  3. public class TestArrayList {

  4.         /**
  5.          * @param args
  6.          */
  7.         public static void main(String[] args) {
  8.                 // TODO Auto-generated method stub
  9.                 ArrayList al=new ArrayList();
  10.                 al.add("aaa");
  11.                 al.add("aaa");
  12.                 al.add("aaa");
  13.                 al.add("ccc");
  14.                 al.add("ccc");
  15.                 al.add("bbb");
  16.                 al.add("bbb");
  17.                 sop(al);
  18.                 System.out.println("----------------------------");
  19.                 al=newAl(al);
  20.                 sop(al);
  21.                
  22.         }
  23.         public static ArrayList newAl(ArrayList list){
  24.                 ArrayList newlist=new ArrayList();
  25.                
  26.                 Iterator it=list.iterator();
  27.                 while(it.hasNext()){
  28.                         Object obj=it.next();
  29.                         if(newlist.contains(obj)){
  30.                                 continue;
  31.                         }
  32.                         newlist.add(obj);
  33.                 }
  34.                 return newlist;
  35.         }
  36.        
  37.         public static void sop(List list){
  38.                 Iterator it=list.iterator();
  39.                 while(it.hasNext()){
  40.                         System.out.println(it.next());
  41.                 }
  42.         }
  43. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
谭立文 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
  1. class ArrayListTest1{
  2.         public static void main(String[] args){
  3.                 ArrayList al=new ArrayList();
  4.                 al.add("java01");
  5.                 al.add("java01");
  6.                 al.add("java02");
  7.                 al.add("java03");
  8.                 al.add("java02");
  9.                 al=ChongFu(al);
  10.                 for(int i=0;i<al.size();i++){
  11.                         sop(al.get(i));
  12.                 }
  13.         }
  14.         public static void sop(Object obj){
  15.                 System.out.println(obj);
  16.         }
  17.         public static ArrayList ChongFu(ArrayList al){
  18.                 ArrayList al2=new ArrayList();
  19.                 for(int i=0;i<al.size();i++){
  20.                         if(!al2.contains(al.get(i)))
  21.                                 al2.add(al.get(i));
  22.                 }
  23.                 return al2;
  24.         }
  25. }
复制代码
回复 使用道具 举报
舒远 黑马帝 2012-10-19 09:22:06
报纸
把每一个元素扔到set中去,自动实现过滤了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马