java过滤list(java过滤流常用子类)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java过滤list,以及java过滤流常用子类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
Java两个List的过滤问题
package test;
import java.util.ArrayList;
import java.util.List;
public class A1
{
public static void main ( String[] args )
{
ListString list1 = new ArrayListString ();
list1.add ("JSON--B--TEST");
list1.add ("JSON--A--TEST");// delete this item
list1.add ("JSON--C--TEST");
ListString list2 = new ArrayListString ();
list2.add ("B");
list2.add ("C");
String temp = list2.toString ().replaceAll ("[\\[\\]\\s]", "").replaceAll ("\\,", "|");
System.out.println (temp);
String reg = "^.*(" + temp + ").*$";
for ( int i = 0; i list1.size (); i++ )
{
if (!list1.get (i).matches (reg))
{
list1.remove (i);
}
}
System.out.println (list1.toString ());
}
}

JAVA中,如何去掉LIST里的重复元素
最好的办法是用Set,因为Set里面存放的数据是不重复的。
如果你不想用Set,那还可以向下面这样处理。
List list_tmp = new ArrayList(); //建立一个用于临时存放不重复list元素的List集合。
for(Object obj:list){
//可以根据需要,在这里加上强制转型。
//如list里面存放的是一个User对象,那么加上User u = (User) obj;
if(!list_tmp.contains(obj)){ //注意contains方法是通过equals方法进行比较的所以你要根据你自己的需要看是否需要重写list对象里面的equals方法。
list_tmp.add(obj);//如果上面加了强制转型,这里需要写list_tmp.add(u);
}
}
java list的重复对象怎么去除
java list的重复对象,可以使用Set集合类没有重复的数据的特点,将list的数据存入set里面,过滤掉重复的数据,如下代码:
package com.qiu.lin.he;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Ceshi {
public static void main(String[] args) {
ListInteger li = new ArrayListInteger();//新建一个list结合
li.add(1);
li.add(2);
li.add(3);
li.add(1);
SetInteger se = new HashSetInteger();//新建一个set集合
for (Integer integer : li) {
se.add(integer);//过滤重复的数据
}
for (Integer integer : se) {
System.out.println("输出list数组的去重的每个数据" + integer);
}
}
}
运行结果如下:
java过滤list的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java过滤流常用子类、java过滤list的信息别忘了在本站进行查找喔。
