Java 去掉字符串中的重复数据
怎么去掉里面重复的字符串?
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 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( ...
- java 获得字符串中最大重复子串长度
参考:http://blog.csdn.net/csdn_yaobo/article/details/50338025 要找一串字符串中,重复的字串长度,.例如ABCX1&ABC,中ABC重复 ...
- java去掉List中的重复值代码
1. list中为字符串的情况,代码如下: public static void main(String[] args) { List<String> li = new ArrayList ...
- Java 去掉字符串中的换行符回车符等
去掉一个字符串中的换行符.回车符等,将连续多个空格替换成一个空格 String string = "this just a test" Pattern p = Pattern.co ...
- java 统计字符串中连续重复的字符,并得出新字符串
题目: 比如输入为aaabbc,输出a3b2c1 完整解答: public class Other { static String func(String str) { StringBuffer re ...
- JAVA----编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符
package com.pb.demo.packclass.demo1; import java.util.HashSet; /** * 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符 ...
- c# 过滤字符串中的重复字符
有字符串"a,s,d,v,a,v",如果想去除其中重复的字符,怎么做? 下面是一个方法,用Hashtable来记录唯一字符,排除重复字符,仅供参考. 1.过滤方法: public ...
- 《程序员代码面试指南》第五章 字符串问题 去掉字符串中连续出现k 个0 的子串
题目 去掉字符串中连续出现k 个0 的子串 java代码 package com.lizhouwei.chapter5; /** * @Description: 去掉字符串中连续出现k 个0 的子串 ...
- C++去掉字符串中首尾空格和所有空格
c++去掉首尾空格是参考一篇文章的,但是忘记文章出处了,就略过吧. 去掉首尾空格的代码如下: void trim(string &s) { if( !s.empty() ) { s.erase ...
随机推荐
- Java基础三(2020.1.15)
学习内容: 1.Java流程控制之循环结构 2.Java数组 3.Java方法 1.随机数:math.random()得到0-1之间的数 math.random()*10+1得到1-10之间的 ...
- 【图论算法】Dijstra&BFS
选择V-S中的点加入S时用了贪心思想,即求d[]中legth最小且未被标记(未加入加入S)的点. 一点都没优化的实现: import java.lang.reflect.Array; /** * Cr ...
- postman测试
Postman接口性能测试 1.从文件中获取参数,然后点击Runner 2.勾选测试用例,配置用例次数.参数文件.返回data等 3.点击run 测试用例 4.查看测试结果 5.测试接口:https: ...
- reactor-core
<dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core&l ...
- Underscore _.template 方法使用详解
为什么用「void 0」代替「undefined」 undefined 并不是保留词(reserved word),它只是全局对象的一个属性,在低版本 IE 中能被重写. 事实上,undefined ...
- 001-rabbitmq和haproxy结合
rabbitmq集群搭建 防火墙添加并重启 -A INPUT -p tcp -m multiport --dports 4369,25672,5672,15672 -j ACCEPT 安装 cd /u ...
- sd卡分区步骤
1.将sd卡通过优盘插在电脑上 2.fdisk /dev/sdb 3. m //帮助 d //删除分区 4. n //添加新的分区. p //默认主分区 回车 +400M ...
- jQuery - textarea 自适应内容高度
<textarea id="textarea"></textarea> <script> function makeExpandingArea( ...
- ASA5505升级license
1.准备工作 首先先看下目前的license # show activation-key Serial Number: JMX1J364741 Running Permanent Activation ...
- Dangal 观影感受,(摘录)
===================================================================================== 引用: https://ww ...