本文整理了Java中org.boon.Lists.mapBy()
方法的一些代码示例,展示了Lists.mapBy()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Lists.mapBy()
方法的具体详情如下:
包路径:org.boon.Lists
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!