java去重(1通过迭代器,2直接赋值)

news/2024/7/5 21:13:34 标签: java

1.List<Integer> list=new ArrayList<Integer>();  //有值

 

List<Integer> listTemp= new ArrayList<Integer>();  //临时的list

 Iterator<Integer> it=list.iterator();//取得有值得list的迭代器

 

while(it.hasNext()){  

  int a  = it.next();

  if(listTemp.contains(a)){

    it.remove();

  }else{

    listTemp.add(a);

  }

}

2直接赋值

List<Integer> list=new ArrayList<Integer>();  //有值得

list  List<Integer> tempList= new ArrayList<Integer>();  

 

  for(Integer i:list){  

  if(!tempList.contains(i)){       

     tempList.add(i);  

       }  

   }  

 

转载于:https://www.cnblogs.com/zhaoleigege/p/5089758.html


http://www.niftyadmin.cn/n/847584.html

相关文章

在ubuntu12.04中开启休眠功能

在ubuntu12.04中开启休眠功能1&#xff0c;调整swap分区大于等于内存。2&#xff0c;找出swap的UUID。sudo blkid3&#xff0c;修改/etc/default/grub文件。找到GRUB_CMDLINE_LINUX""&#xff0c;修改为GRUB_CMDLINE_LINUX"resumeUUID第二步找到的swap uuid&quo…

函数可重入性及编写规范

一、可重入函数1&#xff09;什么是可重入性&#xff1f;可重入&#xff08;reentrant&#xff09;函数可以由多于一个任务并发使用&#xff0c;而不必担心数据错误。相反&#xff0c; 不可重入&#xff08;non-reentrant&#xff09;函数不能由超过一个任务所共享&#xff0c;…

执行make menuconfig出来了N多错误

make menuconfig 出来了N多错误&#xff0c;配置界面也出不来&#xff0c;搜了下发现这些错误都是和menuconfig这个界面的显示程序有关解决办法:http://lzjyjh.blog.sohu.com/137854765.html用google查了原来是少了 ncurses-devel 组件&#xff0c;这就是menuconfig的显示程序。…

Ubuntu14.04中实现Mini2440裸板编程

宿主机&#xff1a;Ubuntu14.04 开发板&#xff1a;MIni2440 编译器&#xff1a;arm-linux-gcc 0 前言 在进行ARM开发板的裸板编程时&#xff08;无操作系统&#xff09;&#xff0c;通常需要使用一定的IDE&#xff08;集成了ARM相关的编译器和连接器&#xff09;&#xff0c;…

emacs在win8乱码

系统为英文版WIN8 RTM X64位。在使用Emacs 24.2打开文件时候&#xff0c;发现中文字体部分显示为方块。通过对编码的设置依然不能解决问题。在网上查找解决方案的时候&#xff0c;发现有人提到通过设置字体能够解决这个问题。于是仔细看了下emacs里的那些个方块&#xff0c;里面…

只有明确目标和方向才能直冲云霄

只有明确目标和方向才能直冲云霄十年前的今天开始写博客&#xff0c;记录人生故事&#xff0c;记录技术经历。十年后独著四本计算机图书同时登上国内IT图书市场&#xff0c;所著之书被国内各大图书馆所收藏。谁都有迷茫的时候&#xff0c;不知道明天的路改如何走&#xff0c;在…

repo start 和仓库分支名称

20130111关于repo和git4.1 项目repo init -u gitosisXXXXroid.git.xxxxxxxxxx.com.cn:android/platform/manifest.git -b XXXXroid4.1 --repo-urlgitosisXXXXroid.git.xxxxxxxxxx.com.cn:tools/repo.git上面这个命令在repo init 的时候选择了manifest.xml的分支为XXXXroid4.1。…

C语言的变量的内存分配

今晚看了人家写的一个关于C语言内存分配的帖子&#xff0c;发现真是自己想找的&#xff0c;于是乎就收藏了。。。 先看一下两段代码&#xff1a; char* toStr() {char *s "abcdefghijkl";return s; } int main() {cout << toStr() << endl;return 0; }…