首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【转载+拾掇】Java 去掉 字符串 中的重复数据

2012-12-28 
【转载+整理】Java 去掉 字符串 中的重复数据import java.util.ArrayListpublic class Try {/*** @param ar

【转载+整理】Java 去掉 字符串 中的重复数据

import java.util.ArrayList;public class Try {/*** @param args*/    public static void main(String[] args) {String oldStr="100,120,166,120,1555,120,150,100,100";String[] newArr=oldStr.split(",");ArrayList list=new ArrayList();for(int i=0;i<newArr.length;i++) {if(!list.contains(newArr[i]))list.add(newArr[i]);      }  System.out.println("list.size() =     "+list.size());  for(int i=0;i<list.size();i++) { System.out.println("["+i+"]=  "+list.get(i));  } System.out.println("list=  "+list.toString()); }} 

??? 输出结果:

??????????? list.size() =??? 5

??????????? [0]=100

??????????? [1]=120

??????????? [2]=166

??????????? [3]=1555

??????????? [4]=150

??????????? list=? [100,120,166,1555,150]

?

另:

??? list.contains(o),系统会对list中的每个元素e调用o.equals(e)方法,加入list中有n个元素,那么会调用n次o.equals(e),只要有一次o.equals(e)返回了true,那么list.contains(o)返回true,否则返回false。

?

?

热点排行