有一組字串比如 北京,北京,上海,上海,上海,武漢-------->要得到 北京,上海,武漢
怎麼去掉裡面重複的字串?
function DelRepetStr(String str)
{
var result;
var list = str.split(",");
for(var i=0; i<list.length; i++)
{
if(result.indexOf(list(i)) == -1 ) result = result + list(i) + ",";
}
return result;
}
一個ArrayList裡放的是字串,數字型的,如"111","122","111","233"...如何把重複的去掉:
參考:http://topic.csdn.net/t/20061122/01/5175479.html#
public class testStr {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList tmp = new ArrayList();
tmp.add("111");
tmp.add("112");
tmp.add("111");
tmp.add("111");
tmp.add("114");
String t1, t2;
/** ********方法一 start*********** */
// for (int i = 0; i < tmp.size(); i++) {
// t1 = (String) tmp.get(i);
// for (int j = i + 1; j < tmp.size(); j++) {
// t2 = (String) tmp.get(j);
// if (t1.equals(t2)) {
// tmp.remove(j);
// j--;
// }
// }
// }
/** ********方法一 end*********××** */
/** ********方法二 start*********** */
// for (int i = 0; i < tmp.size(); i++) {
// t1 = (String) tmp.get(i);
// for (int j = tmp.size() - 1; j > i; j--) {
// t2 = (String) tmp.get(j);
// if (t1.equals(t2)) {
// tmp.remove(j);
// }
// }
// }
/** ********方法二 end************* */
/** ********方法三 start*********** */
// tmp = (ArrayList) removeDuplicateObj(tmp);
/** ********方法三 end************* */
/** ********方法四 start*********** */
TreeSet set=new TreeSet(tmp);
Iterator it=set.iterator();
int[] arr=new int[set.size()];
int i=0;
while(it.hasNext()){
arr[i]=Integer.parseInt(it.next().toString());
i++;
}
Arrays.sort(arr);
for (int j = 0; j < arr.length; j++) {
System.out.println(arr[j]);
}
/** ********方法四 end************* */
System.out.println("tmp--"+tmp.size());
}
/**
* @param list
*/
private static List removeDuplicateObj(List list) {
// ................
Set someSet = new HashSet(list);
// 將Set中的集合,放到一個臨時的連結串列中(tempList)
Iterator iterator = someSet.iterator();
List tempList = new ArrayList();
int i = 0;
while (iterator.hasNext()) {
tempList.add(iterator.next().toString());
i++;
}
return tempList;
}
}
Java 去掉字串中的重複資料
相關文章
- java去掉陣列中重複的資料和遍歷資料Java陣列
- 去掉字串中重複部分 提取檔案字尾名字串
- javascript去掉陣列中重複的值JavaScript陣列
- 【Java面試題】54 去掉一個Vector集合中重複的元素Java面試題
- js 去掉陣列物件中的重複物件JS陣列物件
- json字串返回的資料有重複的資料JSON字串
- SpingMVC框架中去掉List中重複bean的方法MVC框架Bean
- JavaScript刪除字串中重複的字元JavaScript字串字元
- 使用Java Stream API中DistinctBy刪除重複資料JavaAPI
- 重複的子字串字串
- 【SQL 學習】去掉重複行SQL
- Python 字串,list排序,刪除重複資料Python字串排序
- JavaScript刪除字串中重複字元JavaScript字串字元
- C# datatable中重複資料去重C#
- Oracle中刪除表中的重複資料Oracle
- Java中怎麼去掉數字字串開頭的0Java字串
- sqlserver中刪除重複資料SQLServer
- Oracle中刪除重複資料的SqlOracleSQL
- mysql 刪除表中重複的資料MySql
- java陣列中重複元素的去重Java陣列
- Mac如何去掉重複照片:PowerPhotosMac
- 用SQL語句去掉重複的記錄SQL
- 刪除字串中的所有相鄰重複項字串
- ES6刪除字串中重複的元素字串
- JavaScript統計字串中重複字元的個數JavaScript字串字元
- 獲取字串中重複次數最多的字元字串字元
- python如何去掉字串中的空格Python字串
- PostgreSQL刪除表中重複資料SQL
- js去掉json中重複的id 重新push新的物件屬性JSON物件
- js去除重複字串JS字串
- 重複列印字串字串
- 求字串中不含重複字元的最長子串字串字元
- 讓Word文件中的重複字串自動更新(轉)字串
- 原生JS去重(一)--兩種方法去掉重複字元JS字元
- mongodb去除重複的資料MongoDB
- 重複資料刪除:備份中的“消重加速器”
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- C# 移除陣列中重複資料C#陣列