有一組字串比如 北京,北京,上海,上海,上海,武漢-------->要得到 北京,上海,武漢
怎麼去掉裡面重複的字串?
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 去掉字串中的重複資料
相關文章
- 去掉字串中重複部分 提取檔案字尾名字串
- json字串返回的資料有重複的資料JSON字串
- js 去掉陣列物件中的重複物件JS陣列物件
- SpingMVC框架中去掉List中重複bean的方法MVC框架Bean
- 重複的子字串字串
- 使用Java Stream API中DistinctBy刪除重複資料JavaAPI
- Mac如何去掉重複照片:PowerPhotosMac
- python如何去掉字串中的空格Python字串
- JavaScript刪除字串中重複字元JavaScript字串字元
- Oracle中刪除表中的重複資料Oracle
- js去掉json中重複的id 重新push新的物件屬性JSON物件
- mysql 刪除表中重複的資料MySql
- java陣列中重複元素的去重Java陣列
- sqlserver中刪除重複資料SQLServer
- 獲取字串中重複次數最多的字元字串字元
- ES6刪除字串中重複的元素字串
- 刪除字串中的所有相鄰重複項字串
- 重複列印字串字串
- PostgreSQL刪除表中重複資料SQL
- 求字串中不含重複字元的最長子串字串字元
- 原生JS去重(一)--兩種方法去掉重複字元JS字元
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- 無重複字串的排列組合字串
- LeetCode-459-重複的子字串LeetCode字串
- es6陣列去重(連重複的物件也可以去掉)陣列物件
- 前端 JavaScript 獲取字串中重複次數最多的字元前端JavaScript字串字元
- MySQL 查詢重複的資料MySql
- 最長不含重複字元的子字串字元字串
- 使用SQL語句去掉重複記錄的兩種方法SQL
- mysql 清除重複資料MySql
- 刪除重複資料
- JAVA 解析複雜的json字串JavaJSON字串
- Oracle:重複資料去重,只取最新的一條資料Oracle
- Java之ArrayList去除重複元素(包括字串和自定義物件)Java字串物件
- Leetcode--442. 陣列中重複的資料(JS版)LeetCode陣列JS
- java datetime資料型別去掉時分秒Java資料型別
- JavaScript 刪除字串重複字元JavaScript字串字元
- JS去掉字串空格JS字串
- dataset 判斷整列是否有重複,找出重複資料