java实现list清除重复的字符串

package com.zhangle.arithmetic;
import java.util.ArrayList;
import java.util.List;
public class ClearRepeat {
/**
* @param args
*/
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("abc");
list.add("efg");
list.add("ghi");
list.add("ghi");
list.add("ghi");
list.add("efg");
for (int i = 0; i < list.size();i++) {
int j=list.lastIndexOf(list.get(i));
if (i!=j) {
list.remove(j);
i--;//每次有重复都让i回到初始位置,i==j时才可以向下循环
}
}
System.out.println(list);
}
}

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-27 05:25:24

java实现list清除重复的字符串的相关文章

排除重复的字符串

重复|字符串 '排除重复的字符串 Function GetNotRepeat(ByVal ArrList As ArrayList) As ArrayList Dim i As Integer : Dim TmpArrayList As New ArrayList For i = 0 To ArrList.Count - 1 If Not TmpArrayList.Contains(ArrList(i)) Then TmpArrayList.Add(ArrList(i)) End If Next

excel如何清除重复数据

excel如何清除重复数据          打开excel软件 选择一列,输入数字 选中有数字的这一列(必须整列选中) 点击菜单栏的[数据] 点击[重复项] 选择[删除重复项],即可完成操作  

java字符串-java 求n个长度的字符串取出m个长度的组合

问题描述 java 求n个长度的字符串取出m个长度的组合 java 求n个长度的字符串取出m个长度的组合 求高手指点!!!!!多谢

中文字符串显示乱码-java前端jquery接接收中文字符串乱码问题

问题描述 java前端jquery接接收中文字符串乱码问题 服务端:@RequestMapping(value="/detail/modSelect", method = {RequestMethod.POST}) public @ResponseBody String mod(@RequestBody String reqParam){ //修改请求处理 System.out.println("修改请求发送到此"); System.out.println(reqP

在jsp实现的https双向认证系统中,怎么能用java来实现清除SSL状态?

问题描述 在jsp实现的https双向认证系统中,怎么能用java来实现清除SSL状态?主要是想实现注销当前登录用户,不关闭浏览器的情况下,使用别的Key(证书)再次登录系统.

java中需要统计子串在字符串中出现多少次。 麻烦大家帮我详细解释一下那串代码是什么意思。谢谢了!

问题描述 java中需要统计子串在字符串中出现多少次. 麻烦大家帮我详细解释一下那串代码是什么意思.谢谢了! String str="abcjavadefjavadddjava"; String newStr="java"; int count=0; int i=0;//出现的下标 while(str.indexOf(newStr,i)>=0 && i<=str.length()){ count++; i = str.indexOf(ne

在Java web应用中,处理字符串是用stringbuffer还是stringbuilder

问题描述 在Java web应用中,处理字符串是用stringbuffer还是stringbuilder 两者之间的差别就在于线程安全的问题上.一直都搞不明白,在web应用中多次请求同一个方法,需不需要考虑线程安全问题. 在这种情况下,是需要使用哪一个.是不是还应该分局部变量和全局变量来说. 刚接触这个,求大神们解答,实在搞混了 解决方案 StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,只是StringBuffer 中的方法大都采用了 synchronize

java基础-JAVA equals方法被调用时字符串和对象的顺序

问题描述 JAVA equals方法被调用时字符串和对象的顺序 如图所示 equals方法中对象在前还是字符串在前? 是标准还是建议? 解决方案 一般建议是字符串在前,这样能够避免当你的对象为[null] 的时候,报空指针异常. 解决方案二: 字符串在前,避免当你的对象为[null] 的时候,报空指针异常

java 多线程 出现数据重复调用问题

问题描述 java 多线程 出现数据重复调用问题 java 多线程 出现数据重复调用问题 用id来判断下是否重复可以啊? 求大神给个实列 解决方案 数据重复原因是多线程环境下未作同步处理导致的,可以参考这篇文章:http://blog.csdn.net/wojiushiwo945you/article/details/42553845 至于解决办法,可以使用通常的内置锁同步,即synchronized同步方法或者代码块.示例可参考:http://blog.csdn.net/wojiushiwo9