string数组相加,去重,且保持顺序不变
来源:互联网 发布:美国大学网络教育 编辑:程序博客网 时间:2024/05/23 13:55
package test;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;public class Append { private static List removeDuplicate(List list) { Set set = new HashSet(); List newList = new ArrayList(); for(Iterator iter = list.iterator(); iter.hasNext();) { String element = (String)iter.next(); if(set.add(element)) { newList.add(element); } } return newList; } public static void main(String[] args) { String[] s1=new String[4]; s1[0]="12";s1[1]="13";s1[2]="12";s1[3]="14"; String[] s2=new String[4]; s2[0]="16";s2[1]="13";s2[2]="12";s2[3]="11"; List list = Arrays.asList(s1); List list2 = Arrays.asList(s2); List list3= new ArrayList(); list3.addAll(list); list3.addAll(list2); List list1=removeDuplicate(list3); for(int i = 0; i < list1.size(); i++) { System.out.println( list1.get(i)); } }}
运行结果:
0 0
- string数组相加,去重,且保持顺序不变
- java数组实现去重且不改变原先顺序
- 三个文件每行去重且保持原序叠加
- 将数组中的元素去重,并保持数组元素原顺序输出 要求时间复杂度尽可能的小
- 使用LinkedHashSet给ArrayList去重并保持顺序
- 使用LinkedHashSet对ArrayList去重并保持原顺序
- 数组概述-数组去重-string
- 数组中包含若干个0,去掉0,且数组的顺序不变
- C#string数组去重方案
- 负数在前正数在后且顺序不变
- 奇数位于偶数前面且顺序不变
- 集合去重操作,保证顺序不变,以集合中第一次出现的数据为准
- 给定一个数组,数组中包含若干个0,将0移至数组前面,其余的相对顺序保持不变
- 字符串去重且倒置
- python 使用set对列表去重,并保持列表原来顺序
- shell命令技巧——文本去重并保持原有顺序
- java对List去重并且保持集合中的原有顺序
- python 使用set对列表去重,并保持列表原来顺序
- UVA 1612 Guess
- 实现activity变暗的效果
- c语言 -> 静态数据 动态数据 常量 变量
- 矩形类--RectF
- 程序员书单合集
- string数组相加,去重,且保持顺序不变
- React Reflux
- 深入理解Java方法调用的参数传递
- Unity3D优化
- POJ 2699 最大流 竞赛图
- 反射
- Ember.js 入门指南——model的关联关系处理
- 取出两个字符串数组的相同元素
- 51nod 1181 质数中的质数(质数筛法)