JAVA中对字符串操作有关问题求指教
JAVA中对字符串操作问题求指教
问题描述:
有一个字符串数组例如:String str[],内容是:li,wang,liwang,zhang,sun.....里面有相同的元素。
先欲将其放入新的字符串数组str1中,要求没有相同的元素。
------解决方案--------------------
具体代码如下:
问题描述:
有一个字符串数组例如: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); } }