本文整理了Java中java.util.List.removeIf()
方法的一些代码示例,展示了List.removeIf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.removeIf()
方法的具体详情如下:
包路径:java.util.List
类名称:List
方法名:removeIf
暂无
代码示例来源:origin: jenkinsci/jenkins
private void deleteAllLegacyTokens() {
// normally there is only one, but just in case
tokenList.removeIf(HashedToken::isLegacy);
}
代码示例来源:origin: jenkinsci/jenkins
private void removeNullsThatFailedToLoad() {
properties.removeIf(Objects::isNull);
}
代码示例来源:origin: neo4j/neo4j
public void removeKernelExtensions( Predicate<KernelExtensionFactory<?>> toRemove )
{
kernelExtensions.removeIf( toRemove );
}
代码示例来源:origin: google/guava
@Override
public boolean removeIf(Predicate<? super T> filter) {
checkNotNull(filter);
return fromList.removeIf(element -> filter.test(function.apply(element)));
}
代码示例来源:origin: google/guava
@Override
public boolean removeIf(Predicate<? super T> filter) {
checkNotNull(filter);
return fromList.removeIf(element -> filter.test(function.apply(element)));
}
代码示例来源:origin: spring-projects/spring-framework
/**
* Extract a filtered set of PropertyDescriptors from the given BeanWrapper,
* excluding ignored dependency types or properties defined on ignored dependency interfaces.
* @param bw the BeanWrapper the bean was created with
* @return the filtered PropertyDescriptors
* @see #isExcludedFromDependencyCheck
*/
protected PropertyDescriptor[] filterPropertyDescriptorsForDependencyCheck(BeanWrapper bw) {
List<PropertyDescriptor> pds = new ArrayList<>(Arrays.asList(bw.getPropertyDescriptors()));
pds.removeIf(this::isExcludedFromDependencyCheck);
return pds.toArray(new PropertyDescriptor[0]);
}
代码示例来源:origin: neo4j/neo4j
@Override
public void removeFilter( Filter filter, String pathSpec )
{
filters.removeIf( current -> current.matches( filter, pathSpec ) );
}
代码示例来源:origin: jenkinsci/jenkins
/**
* Will trigger the save if there is some modification
*/
public synchronized void removeId(@Nonnull String tokenUuid) {
if(areStatsDisabled()){
return;
}
boolean tokenRemoved = tokenStats.removeIf(s -> s.tokenUuid.equals(tokenUuid));
if (tokenRemoved) {
save();
}
}
代码示例来源:origin: skylot/jadx
@Override
public boolean enterRegion(MethodNode mth, IRegion region) {
if (region instanceof Region) {
region.getSubBlocks().removeIf(container -> {
if (container instanceof BlockNode) {
BlockNode block = (BlockNode) container;
return block.getInstructions().isEmpty();
}
return false;
});
}
return true;
}
};
代码示例来源:origin: codecentric/spring-boot-admin
private void compact(List<InstanceEvent> events) {
BinaryOperator<InstanceEvent> latestEvent = (e1, e2) -> e1.getVersion() > e2.getVersion() ? e1 : e2;
Map<Class<?>, Optional<InstanceEvent>> latestPerType = events.stream()
.collect(groupingBy(InstanceEvent::getClass,
reducing(latestEvent)));
events.removeIf((e) -> !Objects.equals(e, latestPerType.get(e.getClass()).orElse(null)));
}
代码示例来源:origin: prestodb/presto
@Override
public boolean removeIf(Predicate<? super T> filter) {
checkNotNull(filter);
return fromList.removeIf(element -> filter.test(function.apply(element)));
}
代码示例来源:origin: prestodb/presto
@Override
public boolean removeIf(Predicate<? super T> filter) {
checkNotNull(filter);
return fromList.removeIf(element -> filter.test(function.apply(element)));
}
代码示例来源:origin: spring-projects/spring-framework
@Override
public void setBeanFactory(BeanFactory beanFactory) {
if (!(beanFactory instanceof ConfigurableBeanFactory)) {
throw new IllegalStateException("ScriptFactoryPostProcessor doesn't work with " +
"non-ConfigurableBeanFactory: " + beanFactory.getClass());
}
this.beanFactory = (ConfigurableBeanFactory) beanFactory;
// Required so that references (up container hierarchies) are correctly resolved.
this.scriptBeanFactory.setParentBeanFactory(this.beanFactory);
// Required so that all BeanPostProcessors, Scopes, etc become available.
this.scriptBeanFactory.copyConfigurationFrom(this.beanFactory);
// Filter out BeanPostProcessors that are part of the AOP infrastructure,
// since those are only meant to apply to beans defined in the original factory.
this.scriptBeanFactory.getBeanPostProcessors().removeIf(beanPostProcessor ->
beanPostProcessor instanceof AopInfrastructureBean);
}
代码示例来源:origin: skylot/jadx
static boolean removeEmptyDetachedBlocks(MethodNode mth) {
return mth.getBasicBlocks().removeIf(block ->
block.getInstructions().isEmpty()
&& block.getPredecessors().isEmpty()
&& block.getSuccessors().isEmpty()
);
}
}
代码示例来源:origin: spring-projects/spring-framework
@Override
public void afterConfigurerAdded(WebTestClient.Builder builder,
@Nullable WebHttpHandlerBuilder httpHandlerBuilder,
@Nullable ClientHttpConnector connector) {
Assert.notNull(httpHandlerBuilder, "Not a mock server");
httpHandlerBuilder.filters(filters -> {
filters.removeIf(filter -> filter instanceof IdentityFilter);
filters.add(0, this.filter);
});
}
}
代码示例来源:origin: ACRA/acra
private MethodSpec.Builder baseResSetter(ClassName builderName) {
final String parameterName = Strings.PREFIX_RES + WordUtils.capitalize(getName());
final List<AnnotationSpec> annotations = new ArrayList<>(getAnnotations());
annotations.removeIf(Arrays.asList(Types.NULLABLE, Types.NON_NULL)::contains);
annotations.add(Types.STRING_RES);
return MethodSpec.methodBuilder(Strings.PREFIX_SETTER + WordUtils.capitalize(parameterName))
.addParameter(ParameterSpec.builder(TypeName.INT, parameterName).addAnnotations(annotations).build())
.addModifiers(Modifier.PUBLIC)
.addAnnotation(Types.NON_NULL)
.returns(builderName);
}
代码示例来源:origin: spring-projects/spring-framework
/**
* Build an internal BeanFactory for resolving target beans.
* @param containingFactory the containing BeanFactory that originally defines the beans
* @return an independent internal BeanFactory to hold copies of some target beans
*/
protected DefaultListableBeanFactory buildInternalBeanFactory(ConfigurableBeanFactory containingFactory) {
// Set parent so that references (up container hierarchies) are correctly resolved.
DefaultListableBeanFactory internalBeanFactory = new DefaultListableBeanFactory(containingFactory);
// Required so that all BeanPostProcessors, Scopes, etc become available.
internalBeanFactory.copyConfigurationFrom(containingFactory);
// Filter out BeanPostProcessors that are part of the AOP infrastructure,
// since those are only meant to apply to beans defined in the original factory.
internalBeanFactory.getBeanPostProcessors().removeIf(beanPostProcessor ->
beanPostProcessor instanceof AopInfrastructureBean);
return internalBeanFactory;
}
代码示例来源:origin: skylot/jadx
private static void removeInsns(MethodNode mth) {
for (BlockNode block : mth.getBasicBlocks()) {
block.getInstructions().removeIf(insn -> {
if (!insn.isAttrStorageEmpty()) {
return false;
}
InsnType insnType = insn.getType();
return insnType == InsnType.GOTO || insnType == InsnType.NOP;
});
}
}
代码示例来源:origin: skylot/jadx
private static void removeMarkedBlocks(MethodNode mth) {
mth.getBasicBlocks().removeIf(block -> {
if (block.contains(AFlag.REMOVE)) {
if (!block.getPredecessors().isEmpty() || !block.getSuccessors().isEmpty()) {
LOG.warn("Block {} not deleted, method: {}", block, mth);
} else {
CatchAttr catchAttr = block.get(AType.CATCH_BLOCK);
if (catchAttr != null) {
catchAttr.getTryBlock().removeBlock(mth, block);
}
return true;
}
}
return false;
});
}
代码示例来源:origin: prestodb/presto
@Override
public void dropColumn(String databaseName, String tableName, String columnName)
{
verifyCanDropColumn(this, databaseName, tableName, columnName);
org.apache.hadoop.hive.metastore.api.Table table = delegate.getTable(databaseName, tableName)
.orElseThrow(() -> new TableNotFoundException(new SchemaTableName(databaseName, tableName)));
table.getSd().getCols().removeIf(fieldSchema -> fieldSchema.getName().equals(columnName));
alterTable(databaseName, tableName, table);
}
内容来源于网络,如有侵权,请联系作者删除!