1.不带类型写法:

1
List listWithoutDup = new ArrayList(new HashSet(listWithDup));

2.带类型写法(以String类型为例):
1)Java 7以下写法:

1
List<string> listWithoutDup = new ArrayList<string>(new HashSet<string>(listWithDup));</string></string></string>

2)Java 7及以上写法:

1
List<string> listWithoutDup = new ArrayList<>(new HashSet<>(listWithDup));</string>

样例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
 
public class Test {
    public static void main(String[] args) {
        List<string> listWithDup = new ArrayList<string>();
        listWithDup.add("1");
        listWithDup.add("2");
        listWithDup.add("3");
        listWithDup.add("1");
 
        List<string> listWithoutDup = new ArrayList<string>(new HashSet<string>(listWithDup));
        System.out.println("list with dup:"+ listWithDup);
        System.out.println("list without dup:"+ listWithoutDup);
    }
}</string></string></string></string></string>

样例运行结果: list with dup:[1, 2, 3, 1]
list without dup:[3, 2, 1]

That which didn't kill me makes me stronger

最新文章

  1. Memo
  2. Membership 重置密码
  3. 山东省选 郁闷的小J
  4. 【原】iOS学习之卸载Openfire
  5. 批量Ping IP
  6. C# url信息获取
  7. struts2对一些属性的使用和对session封装对象类型采用jstl技术的遍历(配图解)
  8. HTML与JS
  9. url 取出文件扩展名
  10. iframe截取网站部分内容实现思路及代码
  11. vue2路由
  12. 企业IT管理员IE11升级指南【11】—— 通过SCCM 2012和WSUS部署Internet Explorer 11
  13. 【朝花夕拾】Android性能篇之(三)Java内存回收
  14. C#工具:Bootstrap WPF Style,Bootstrap风格的WPF样式
  15. C 设计模式:装饰模式
  16. vs2010单步调试崩溃
  17. jQuery 查找属性
  18. Delphi 在DLL中使用DevExpress控件时出错解决办法
  19. Debugging QML Applications
  20. 利用ssh的私钥登录Linux server

热门文章

  1. JDK source 之 ArrayList 需要注意事项
  2. eclipse导入重复的项目、eclipse设置默认注释
  3. python 环境配置
  4. 单词words
  5. 前端开发必备!Emmet语法
  6. linux 文件权限、类型、命名规则
  7. Qt 配置文件QSettings
  8. Android笔记:HTTP相关
  9. Cannot add Controls from 64-bit Assemblies to the Toolbox or Use in Designers Within the Visual Studio IDE
  10. form.submit(回调函数)——引用jq-form.js