首页 > 编程知识 正文

javaarraylist转数组,arrays.aslist 不能add

时间:2023-05-06 20:37:09 阅读:128476 作者:1938

removeIf ()方法用于删除满足特定条件的所有数组元素。

语法

removeIf ) )方法的语法如下:

ArrayList.remove if (预录制过滤器) )。

注: arraylist是arraylist类的对象。

参数说明:

过滤器过滤器,确定是否删除元素

返回值

如果元素被删除,则返回true。

实例

以下示例说明了removeIf (方法的使用。

import java.util.*;

class Main {

publicstaticvoidmain (字符串[ ] args ) {

//创建动态数组

ArrayList sites=new ArrayList (;

sites.add(Baidu );

sites.add(mybj );

sites.add(Taobao );

system.out.println (ArrayList : ) sites;

//删除名称中包含Tao的元素

sites.remove if (e-e.contains (' Tao ' ) );

System.out.println ('删除后的ArrayList: ' sites );

}

}

执行上述程序的结果如下。

ArrayList : [Baidu,Mybj,Taobao]

删除后的ArrayList: [Baidu,Mybj]

在上面的示例中,我们使用Java String contains ()方法检查元素是否包含" Tao "。

如果e-e.contains('land ' )元素包含" land ",则返回true

如果removeif(e-e.contains ) ' land '返回true,则删除该元素。

要删除偶数元素:

import java.util.ArrayList;

class Main {

publicstaticvoidmain (字符串[ ] args ) {

//创建数组

ArrayList numbers=new ArrayList (;

//在数组中插入元素

Numbers.add(1;

Numbers.add(2;

Numbers.add(3;

Numbers.add(4;

Numbers.add(5;

Numbers.add(6;

system.out.println (' numbers : ' numbers );

//删除所有偶数元素

Numbers.removeif(e-(e%2)==0);

system.out.println (odd numbers 3360 ) numbers );

}

}

执行上述程序的结果如下。

numbers : [ 1,2,3,4,5,6 ]

odd numbers : [ 1,3,5 ]

在上面的示例中,创建了一个名为numbers的动态数组。

注意公式:

Numbers.removeif(e-(e%2)==0);

e-(e%2)==0)是匿名函数lambda的表达式。 检查元素是否能被2整除。

有关匿名函数的详细信息,请参见Java Lambda表达式。

如果removeIf )方法e-(e%2)==0返回true,则删除元素。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。