org.boon.Lists.mapBy()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(133)

本文整理了Java中org.boon.Lists.mapBy()方法的一些代码示例,展示了Lists.mapBy()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Lists.mapBy()方法的具体详情如下:
包路径:org.boon.Lists
类名称:Lists
方法名:mapBy

Lists.mapBy介绍

暂无

代码示例

代码示例来源:origin: boonproject/boon

/**
 * Map by which is really contained in Lists
 *
 * @param objects  objects to map
 * @param function function to use for mapping
 * @return list
 */
public static List<?> mapBy(Iterable<?> objects, Object function) {
  return Lists.mapBy(objects, function);
}

代码示例来源:origin: boonproject/boon

/**
 * Map by which is really contained in Lists
 *
 * @param objects  objects to map
 * @param function function to use for mapping
 * @return list
 */
public static List<?> mapBy(Iterable<?> objects, Object function) {
  return Lists.mapBy(objects, function);
}

代码示例来源:origin: io.fastjson/boon

/**
 * Map by which is really contained in Lists
 *
 * @param objects  objects to map
 * @param function function to use for mapping
 * @return list
 */
public static List<?> mapBy(Iterable<?> objects, Object function) {
  return Lists.mapBy(objects, function);
}

代码示例来源:origin: boonproject/boon

public static <T> List<T> mapBy(Class<T> cls, Collection<?> objects, Object function) {
  return (List<T>) mapBy(objects, function);
}

代码示例来源:origin: io.fastjson/boon

public static <T> List<T> mapBy(Class<T> cls, Collection<?> objects, Object function) {
  return (List<T>) mapBy(objects, function);
}

代码示例来源:origin: boonproject/boon

public static Module prototypes( Object... objects ) {
  List<ProviderInfo> wrap = (List<ProviderInfo>) Lists.mapBy(objects, ProviderInfo.class, "prototypeProviderOf");
  return new SupplierModule( wrap );
}

代码示例来源:origin: boonproject/boon

public static Module objects( Object... objects ) {
  List<ProviderInfo> wrap = (List<ProviderInfo>) Lists.mapBy(objects, ProviderInfo.class, "objectProviderOf");
  return new SupplierModule( wrap );
}

代码示例来源:origin: boonproject/boon

public static Module prototypes( Object... objects ) {
  List<ProviderInfo> wrap = (List<ProviderInfo>) Lists.mapBy(objects, ProviderInfo.class, "prototypeProviderOf");
  return new SupplierModule( wrap );
}

代码示例来源:origin: boonproject/boon

public static List<Path> path() {
  final String[] paths = StringScanner.splitByDelimiters( System.getenv().get( "PATH" ), ":;" );
  return Lists.mapBy( paths, IO.convertToPathFunction );
}

代码示例来源:origin: boonproject/boon

public static List<Path> path() {
  final String[] paths = StringScanner.splitByDelimiters( System.getenv().get( "PATH" ), ":;" );
  return Lists.mapBy( paths, IO.convertToPathFunction );
}

代码示例来源:origin: boonproject/boon

public static Module objects( Object... objects ) {
  List<ProviderInfo> wrap = (List<ProviderInfo>) Lists.mapBy(objects, ProviderInfo.class, "objectProviderOf");
  return new SupplierModule( wrap );
}

代码示例来源:origin: io.fastjson/boon

public static List<Path> path() {
  final String[] paths = StringScanner.splitByDelimiters( System.getenv().get( "PATH" ), ":;" );
  return Lists.mapBy( paths, IO.convertToPathFunction );
}

代码示例来源:origin: io.fastjson/boon

public static Module objects( Object... objects ) {
  List<ProviderInfo> wrap = (List<ProviderInfo>) Lists.mapBy(objects, ProviderInfo.class, "objectProviderOf");
  return new SupplierModule( wrap );
}

代码示例来源:origin: io.fastjson/boon

public static Module prototypes( Object... objects ) {
  List<ProviderInfo> wrap = (List<ProviderInfo>) Lists.mapBy(objects, ProviderInfo.class, "prototypeProviderOf");
  return new SupplierModule( wrap );
}

代码示例来源:origin: boonproject/boon

public static Map<String, FieldAccess> getAllAccessorFields(
    Class<? extends Object> theClass, boolean useUnsafe ) {
  Map<String, FieldAccess> map = getAccessorFieldsFromCache(theClass, useUnsafe);
  if ( map == null ) {
    List<FieldAccess> list = Lists.mapBy( getAllFields( theClass ), new FieldConverter( useUnsafe ) );
    map = new LinkedHashMap<>( list.size() );
    for ( FieldAccess fieldAccess : list ) {
      map.put( fieldAccess.name(), fieldAccess );
    }
    setAccessorFieldInCache( theClass, useUnsafe, map );
  }
  return map;
}

代码示例来源:origin: boonproject/boon

public static Map<String, FieldAccess> getAllAccessorFields(
    Class<? extends Object> theClass, boolean useUnsafe ) {
  Map<String, FieldAccess> map = getAccessorFieldsFromCache(theClass, useUnsafe);
  if ( map == null ) {
    List<FieldAccess> list = Lists.mapBy( getAllFields( theClass ), new FieldConverter( useUnsafe ) );
    map = new LinkedHashMap<>( list.size() );
    for ( FieldAccess fieldAccess : list ) {
      map.put( fieldAccess.name(), fieldAccess );
    }
    setAccessorFieldInCache( theClass, useUnsafe, map );
  }
  return map;
}

代码示例来源:origin: boonproject/boon

@Test
public void testMapBy() {
  List<Employee> list = Lists.list(new Employee("Bob"), new Employee("Sally"));
  List<HRObject> wrap = (List<HRObject>) Lists.mapBy(list, new Object() {
    HRObject hr(Employee e) {return new HRObject(e);}
  });
  boolean ok = wrap.get(0).name().equals("Bob") || die();
  ok &= wrap.get(1).name().equals("Sally") || die();
}

代码示例来源:origin: boonproject/boon

@Test
public void testMapByFunction() {
  List<Employee> list = Lists.list(new Employee("Bob"), new Employee("Sally"));
  List<HRObject> wrap =  Lists.mapBy(list, new Function<Employee, HRObject>() {
    @Override
    public HRObject apply(Employee employee) {
      return new HRObject(employee);
    }
  });
  boolean ok = wrap.get(0).name().equals("Bob") || die();
  ok &= wrap.get(1).name().equals("Sally") || die();
}

代码示例来源:origin: boonproject/boon

@Test
public void testMapByStaticFunc() {
  List<Employee> list = Lists.list(new Employee("Bob"), new Employee("Sally"));
  List<HRObject> wrap = (List<HRObject>) Lists.mapBy(list, ListsTest.class, "createHRO" );
  boolean ok = wrap.get(0).name().equals("Bob") || die();
  ok &= wrap.get(1).name().equals("Sally") || die();
}

代码示例来源:origin: boonproject/boon

@Test
public void testMapByMethod() {
  List<Employee> list = Lists.list(new Employee("Bob"), new Employee("Sally"));
  List<HRObject> wrap = (List<HRObject>) Lists.mapBy(list, this, "createHROMethod" );
  boolean ok = wrap.get(0).name().equals("Bob") || die();
  ok &= wrap.get(1).name().equals("Sally") || die();
}

相关文章