「javalist排除」java中list去除成员
今天给各位分享javalist排除的知识,其中也会对java中list去除成员进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java List 用法
- 2、Java两个List的过滤问题
- 3、java List 遍历和删除 急
- 4、java list的重复对象怎么去除
- 5、java的List操作
- 6、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去除成员的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。