本文整理了Java中java.util.List.spliterator()
方法的一些代码示例,展示了List.spliterator()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.spliterator()
方法的具体详情如下:
包路径:java.util.List
类名称:List
方法名:spliterator
暂无
代码示例来源:origin: gocd/gocd
@Override
public Spliterator<PluginProfileMetadataKey> spliterator() {
return keys.spliterator();
}
代码示例来源:origin: google/guava
@Override
public Spliterator<T> spliterator() {
if (iterable instanceof List) {
final List<T> list = (List<T>) iterable;
int toSkip = Math.min(list.size(), numberToSkip);
return list.subList(toSkip, list.size()).spliterator();
} else {
return Streams.stream(iterable).skip(numberToSkip).spliterator();
}
}
};
代码示例来源:origin: prestodb/presto
@Override
public Spliterator<T> spliterator() {
if (iterable instanceof List) {
final List<T> list = (List<T>) iterable;
int toSkip = Math.min(list.size(), numberToSkip);
return list.subList(toSkip, list.size()).spliterator();
} else {
return Streams.stream(iterable).skip(numberToSkip).spliterator();
}
}
};
代码示例来源:origin: confluentinc/ksql
@Override
public Spliterator<List<String>> spliterator() {
return data.spliterator();
}
代码示例来源:origin: wildfly/wildfly
@Override
public Spliterator<T> spliterator() {
if (iterable instanceof List) {
final List<T> list = (List<T>) iterable;
int toSkip = Math.min(list.size(), numberToSkip);
return list.subList(toSkip, list.size()).spliterator();
} else {
return Streams.stream(iterable).skip(numberToSkip).spliterator();
}
}
};
代码示例来源:origin: google/guava
static <E> Spliterator<E> spliteratorImpl(Multiset<E> multiset) {
Spliterator<Entry<E>> entrySpliterator = multiset.entrySet().spliterator();
return CollectSpliterators.flatMap(
entrySpliterator,
entry -> Collections.nCopies(entry.getCount(), entry.getElement()).spliterator(),
Spliterator.SIZED
| (entrySpliterator.characteristics()
& (Spliterator.ORDERED | Spliterator.NONNULL | Spliterator.IMMUTABLE)),
multiset.size());
}
代码示例来源:origin: prestodb/presto
static <E> Spliterator<E> spliteratorImpl(Multiset<E> multiset) {
Spliterator<Entry<E>> entrySpliterator = multiset.entrySet().spliterator();
return CollectSpliterators.flatMap(
entrySpliterator,
entry -> Collections.nCopies(entry.getCount(), entry.getElement()).spliterator(),
Spliterator.SIZED
| (entrySpliterator.characteristics()
& (Spliterator.ORDERED | Spliterator.NONNULL | Spliterator.IMMUTABLE)),
multiset.size());
}
代码示例来源:origin: wildfly/wildfly
static <E> Spliterator<E> spliteratorImpl(Multiset<E> multiset) {
Spliterator<Entry<E>> entrySpliterator = multiset.entrySet().spliterator();
return CollectSpliterators.flatMap(
entrySpliterator,
entry -> Collections.nCopies(entry.getCount(), entry.getElement()).spliterator(),
Spliterator.SIZED
| (entrySpliterator.characteristics()
& (Spliterator.ORDERED | Spliterator.NONNULL | Spliterator.IMMUTABLE)),
multiset.size());
}
代码示例来源:origin: apache/tinkerpop
@Override
public Spliterator<S> spliterator() {
return this.toList().spliterator();
}
代码示例来源:origin: com.orientechnologies/spring-data-orientdb-commons
@Override
public Spliterator<OrientParameter> spliterator() {
return originals.spliterator();
}
}
代码示例来源:origin: ibinti/bugvm
@Override
public Spliterator<T> spliterator() {
return List.super.spliterator();
}
}
代码示例来源:origin: Exslims/MercuryTrade
@Override
public Spliterator<E> spliterator() {
return descriptors.spliterator();
}
}
代码示例来源:origin: com.oracle.substratevm/objectfile
@Override
public Iterator<String> iterator() {
return StreamSupport.stream(contentProviders.spliterator(), false)
.flatMap(stringIterable -> StreamSupport.stream(stringIterable.spliterator(), false)).iterator();
}
代码示例来源:origin: com.facebook.presto/presto-jdbc
@Override
public Spliterator<T> spliterator() {
if (iterable instanceof List) {
final List<T> list = (List<T>) iterable;
int toSkip = Math.min(list.size(), numberToSkip);
return list.subList(toSkip, list.size()).spliterator();
} else {
return Streams.stream(iterable).skip(numberToSkip).spliterator();
}
}
};
代码示例来源:origin: org.weakref/jmxutils
@Override
public Spliterator<T> spliterator() {
if (iterable instanceof List) {
final List<T> list = (List<T>) iterable;
int toSkip = Math.min(list.size(), numberToSkip);
return list.subList(toSkip, list.size()).spliterator();
} else {
return Streams.stream(iterable).skip(numberToSkip).spliterator();
}
}
};
代码示例来源:origin: filosganga/geogson
@Override
public com.vividsolutions.jts.geom.MultiLineString fromGeometry(MultiLineString src) {
return this.geometryFactory.createMultiLineString(
StreamSupport.stream(src.lineStrings().spliterator(), false)
.map(this::toJtsLineString)
.toArray(com.vividsolutions.jts.geom.LineString[]::new)
);
}
}
代码示例来源:origin: com.atlassian.jira/jira-core
private List<Project> getRecentProjects(final ApplicationUser user)
{
return stream(projectHistoryManager.getProjectHistoryWithoutPermissionChecks(user).spliterator(), false)
.map(userHistoryItem -> projectManager.getProjectObj(Long.valueOf(userHistoryItem.getEntityId())))
.filter(project -> project != null)
.collect(toImmutableList());
}
代码示例来源:origin: com.github.filosganga/geogson-jts
protected com.vividsolutions.jts.geom.Polygon toJtsPolygon(Polygon src) {
return this.geometryFactory.createPolygon(
toJtsLinearRing(src.perimeter()),
StreamSupport
.stream(src.holes().spliterator(), false)
.map(this::toJtsLinearRing)
.toArray(com.vividsolutions.jts.geom.LinearRing[]::new)
);
}
代码示例来源:origin: filosganga/geogson
protected com.vividsolutions.jts.geom.LineString toJtsLineString(LineString src) {
return this.geometryFactory.createLineString(
StreamSupport.stream(src.positions().children().spliterator(), false)
.map(sp -> new Coordinate(sp.lon(), sp.lat(), sp.alt()))
.toArray(Coordinate[]::new)
);
}
代码示例来源:origin: org.apache.hbase.thirdparty/hbase-shaded-miscellaneous
static <E> Spliterator<E> spliteratorImpl(Multiset<E> multiset) {
Spliterator<Entry<E>> entrySpliterator = multiset.entrySet().spliterator();
return CollectSpliterators.flatMap(
entrySpliterator,
entry -> Collections.nCopies(entry.getCount(), entry.getElement()).spliterator(),
Spliterator.SIZED
| (entrySpliterator.characteristics()
& (Spliterator.ORDERED | Spliterator.NONNULL | Spliterator.IMMUTABLE)),
multiset.size());
}
内容来源于网络,如有侵权,请联系作者删除!