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

JAVA中对字符串操作有关问题求指教

2012-04-14 
JAVA中对字符串操作问题求指教问题描述:有一个字符串数组例如:String str[],内容是:li,wang,liwang,zhang,

JAVA中对字符串操作问题求指教
问题描述:
  有一个字符串数组例如:String str[],内容是:li,wang,liwang,zhang,sun.....里面有相同的元素。
  先欲将其放入新的字符串数组str1中,要求没有相同的元素。

[解决办法]
具体代码如下:

Java code
    public static void main(String[] args) {        String[] strs = new String[]{"a","a","b","b","c","c","d","d","e","e"};        System.out.println("起始含有重复数据的数组:");        for(String s : strs){            System.out.println(s);        }        Set<String> set = new HashSet<String>();        for(String str : strs){            set.add(str);        }        strs = new String[set.size()];        Iterator<String> iterator = set.iterator();        int i = 0;        while(iterator.hasNext()){            strs[i++] = iterator.next();        }        System.out.println("去掉重复数据的数组:");        for(String s : strs){            System.out.println(s);        }    } 

热点排行