package com.ry;
import java.util.ArrayList;
import java.util.Iterator;
/**
* 去除集合中的重复元素 思路: 从旧的集合(有重复元素的) 取出元素 如果 新的集合里没有 则向里添加 如果 有则不做处理
*
* @author hu
*
*/
public class Test {
private static ArrayList<String> sourceArrayList;
public static void main(String[] args) {
initArraylist();
ArrayList<String> singelArrayList = getSingelArrayList(sourceArrayList);
System.out.println(singelArrayList);
}
/**
* 重复集合数据源
*/
private static void initArraylist() {
sourceArrayList = new ArrayList<>();
sourceArrayList.add("a");
sourceArrayList.add("a");
sourceArrayList.add("b");
sourceArrayList.add("b");
sourceArrayList.add("c");
sourceArrayList.add("c");
sourceArrayList.add("ab");
sourceArrayList.add("ac");
}
/**
* 去除重复元素
*
* @param oldList
* 有 重复元素的集合
* @return 返回去除重复元素的集合
*/
public static ArrayList<String> getSingelArrayList(ArrayList<String> oldList) {
/**
* 新的集合
*/
ArrayList<String> newList = new ArrayList<>();
Iterator<String> it = oldList.iterator();
while (it.hasNext()) {
String elment = it.next();
if (!newList.contains(elment)) {
newList.add(elment);
}
}
return newList;
}
}
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
本文主要介绍了Java中ArrayList去除重复元素(包括字符串和自定义对象)的方法。具有很好的参考价值。下面跟着小编一起来看下吧
RemoveAt 移除 ArrayList 的指定索引處的元素 Insert 將元素插入 ArrayList 的指定索引處 ArrayList arrlist = new ArrayList(); //..使用 Add方法在 ArrayList中添加元素(添加到ArrayList末尾) arrlist.Add...
Set集合特点: ① 一次只存一个元素, ... //利用set集合 去除ArrayList集合中的重复元素 ArrayList list = new ArrayList(); list.add("1"); list.add("1"); list.add("2"); list.add("2"); lis
ArrayList是常用的一种java集合,在开发中我们常常需要从ArrayList中删除特定元素。有几种常用的方法: 朴实的方法,使用下标的方式: ArrayList<String>al=new ArrayList(); al.add("a"); al.add("b"); ...
集合ArrayList测试集合ArrayList测试集合ArrayList测试集合ArrayList测试集合ArrayList测试集合ArrayList测试
主要介绍了2种Java删除ArrayList中的重复元素的方法,感兴趣的朋友可以参考下
在list集合中输入元素,去除重复的元素并输出 1.使用for i循环去重 2.使用迭代器去重 3.使用HashSet特性去重
根据所给的Student类和代码片段,完成:将list1与list2合并,去掉重复元素用Collections的sort方法,对合并后的ArrayList中的元
ArrayList。 首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。 其次,元素类型是弱类型,object...
// 删除ArrayList中重复元素 public static void removeDuplicate(List list) { for ( int i = 0 ; i () - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j > i; j -- ) { if (list.get(j).equals(list.get(i...
1.List是接口类,ArrayList和LinkedList是List的实现类 2.ArrayList是动态数组(顺序表)的数据结构 3.LinkedList
arrayList排序arrayList排序arrayList排序
在jni中操作arraylist对象,然后添加一个int型数据进去
arraylist .
一个C++(Ubuntu16.04+QT5.9.1)通过JNI,调用JAVA类及方法的示例。通过JNI传递和返回多种类型的参数,boolean ,int,String,ArrayList,ArrayList嵌套ArrayList<ArrayList<String>>等。
1.ArrayList 1.1ArrayList类概述【理解】 什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 底层是数组实现的,长度可以变化 泛型的使用 用于约束集合中存储元素...
<span class=keyword xss=removed>boolean</span><span style=color: black; background-color: rgb(250, 250, 250); font-size: 1em; font-family: Mon
arraylist 和linked list的时间复杂度
什么是ArrayList? 如何使用ArrayList? ArrayList重要的方法和属性?
C语言版的ArrayList,具有ArrayList的基本方法增加、插入、删除、自动扩容等。