当前位置: 首页>>代码示例>>Java>>正文


Java ListUtils.indexOf方法代码示例

本文整理汇总了Java中org.apache.commons.collections4.ListUtils.indexOf方法的典型用法代码示例。如果您正苦于以下问题:Java ListUtils.indexOf方法的具体用法?Java ListUtils.indexOf怎么用?Java ListUtils.indexOf使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.commons.collections4.ListUtils的用法示例。


在下文中一共展示了ListUtils.indexOf方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isWriteable

import org.apache.commons.collections4.ListUtils; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public boolean isWriteable(final Class<?> type, final Type genericType, final Annotation[] annotations,
                           final MediaType mediaType) {
    String[] p;
    return !dataViewDisabled
            && -1 != ListUtils.indexOf(requestProvider.get().getAcceptableMediaTypes(),
            this::isSupportMediaType)
            && ((p = TemplateHelper.getProduces(annotations)) == null
            || -1 != ArrayUtils.indexOf(p,
            (Predicate<String>) stringType -> {
                if (stringType.equals(MediaType.WILDCARD)) return true;

                MediaType mediaType1 = MediaType.valueOf(stringType);
                return isSupportMediaType(mediaType1);
            }));
}
 
开发者ID:icode,项目名称:ameba,代码行数:20,代码来源:DataViewMessageBodyWriter.java

示例2: indexOfAttributeDefinition

import org.apache.commons.collections4.ListUtils; //导入方法依赖的package包/类
protected int indexOfAttributeDefinition(final String name, List<AttributeDefinition> definitions) {
    return ListUtils.indexOf(definitions, new Predicate<AttributeDefinition>() {

        @Override
        public boolean evaluate(AttributeDefinition definition) {
            return definition.getName().equals(name);
        }

    });
}
 
开发者ID:craftercms,项目名称:profile,代码行数:11,代码来源:TenantUpdater.java

示例3: indexOf

import org.apache.commons.collections4.ListUtils; //导入方法依赖的package包/类
/**
 * 在<code>list</code>中,查找第一个属性 <code>propertyName</code> 值是指定值 <code>propertyValue</code> 对象的索引位置.
 * 
 * <h3>示例:</h3>
 * 
 * <blockquote>
 * 
 * <pre class="code">
 * List{@code <User>} list = new ArrayList{@code <>}();
 * list.add(new User("张飞", 23));
 * list.add(new User("关羽", 24));
 * list.add(new User("刘备", 25));
 * 
 * CollectionsUtil.indexOf(list, "name", "张飞")                          =   0
 * 
 * CollectionsUtil.indexOf(null, "age", 24)                             =   -1
 * CollectionsUtil.indexOf(new ArrayList{@code <User>}(), "age", 24)    =   -1
 * </pre>
 * 
 * </blockquote>
 * 
 * <h3>说明:</h3>
 * <blockquote>
 * <ol>
 * <li>常用于 浏览历史记录,当前的商品id是否在历史记录中第一条位置,如果是,可能就不会操作Cookie,诸如此类的操作</li>
 * </ol>
 * </blockquote>
 *
 * @param <O>
 *            the generic type
 * @param <V>
 *            the generic type
 * @param list
 *            the list
 * @param propertyName
 *            泛型O对象指定的属性名称,Possibly indexed and/or nested name of the property to be modified,参见
 *            <a href="../bean/BeanUtil.html#propertyName">propertyName</a>
 * @param propertyValue
 *            指定属性的属性值
 * @return 如果 <code>list</code>是null 或者 empty,返回 -1<br>
 *         如果指定属性<code>propertyName</code>的值 <code>propertyValue</code>在 list 查找不到,返回 -1<br>
 * @throws NullPointerException
 *             如果 <code>propertyName</code> 是null
 * @throws IllegalArgumentException
 *             如果 <code>propertyName</code> 是blank
 * @see org.apache.commons.collections4.ListUtils#indexOf(List, Predicate)
 * @see BeanPredicateUtil#equalPredicate(String, Object)
 * @since 1.5.5
 */
public static <O, V> int indexOf(List<O> list,String propertyName,V propertyValue){
    return ListUtils.indexOf(list, BeanPredicateUtil.<O, V> equalPredicate(propertyName, propertyValue));
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:53,代码来源:CollectionsUtil.java


注:本文中的org.apache.commons.collections4.ListUtils.indexOf方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。