「javalist排除」java中list去除成员

博主:adminadmin 2022-11-27 12:44:08 50

今天给各位分享javalist排除的知识,其中也会对java中list去除成员进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java List 用法

1、List中可以添加任何对象,包括自己定义的新的类。

2、List是一个接口,不能实例化,需要实例化一个ArrayList或者LinkedList

List myList = new ArrayList();

3、使用myList.add(任何对象);就可以进行添加了。

4、取值的时候myList.get(索引);取出来的值都是Object,使用时需要类型转换。

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 遍历和删除 急

List可以用序号来遍历,但通常推荐使用iterator来遍历

Iterator itr = list.iterator();

while (itr.hasNext()) {

Object nextObj = itr.next();

}

如果要全部删除,用clear()方法是最简单的。

另外,Iterator也带有remove()方法,可以在遍历的时候,根据一定条件来进行删除。

示例:

import java.util.*;

public class Test {

public static void print(ListInteger list) {

IteratorInteger itr = list.iterator();

while (itr.hasNext()) {

System.out.print(itr.next());

System.out.print(", ");

}

System.out.println();

}

public static void main(String[] args) {

ListInteger s = new ArrayListInteger();

for (Integer i = 0; i 10; i++) {

s.add(i);

}

print(s);

IteratorInteger itr = s.iterator();

while (itr.hasNext()) {

Integer i = itr.next();

if (i % 3 == 0) {

itr.remove();

}

}

print(s);

}

}

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操作

ListInteger list = new ArrayListInteger();

list.add("a");

list.add("b");

list.add("c");

list.add("bb);

list.add("dd");

list.add("a");

MapInteger,Integer map = new HashMapInteger,Integer();

for(Integer i :list){

map.put(i, map.get(i)+1);

}

for (Object o : map.keySet()) {

   System.out.println(o + "出现次数:" + map.get(o));

}

参考一下

java里面判断List里面是否有重复的数据

你好,既然用list了,那么就不排除会重复,而且list可以是对象,也并不好确认唯一性,可以用map来进行存储确认唯一性。如果一定要把list判断出来的话,可以参考下面的小例子

public static void main(String[] args) { ListString list = new ArrayListString(); list.add("aa"); list.add("bb"); list.add("cc"); list.add("dd"); list.add("bb"); list.add("ee"); list.add("dd"); list.add("ff"); String temp = ""; for (int i = 0; i list.size() - 1; i++) { temp = list.get(i); for (int j = i + 1; j list.size(); j++) { if (temp.equals(list.get(j))) { System.out.println("第" + (i + 1) + "个跟第" + (j + 1) + "个重复,值是:" + temp); } } } }

关于javalist排除和java中list去除成员的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。