本文整理了Java中java.util.Arrays.setAll()
方法的一些代码示例,展示了Arrays.setAll()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Arrays.setAll()
方法的具体详情如下:
包路径:java.util.Arrays
类名称:Arrays
方法名:setAll
暂无
代码示例来源:origin: apache/incubator-druid
private AggregatorFactory[] getCombiningFactories(AggregatorFactory[] aggregatorFactories)
{
final AggregatorFactory[] combiningFactories = new AggregatorFactory[aggregatorFactories.length];
Arrays.setAll(combiningFactories, i -> aggregatorFactories[i].getCombiningFactory());
return combiningFactories;
}
}
代码示例来源:origin: prestodb/presto
public Page getPositions(int[] retainedPositions, int offset, int length)
{
requireNonNull(retainedPositions, "retainedPositions is null");
Block[] blocks = new Block[this.blocks.length];
Arrays.setAll(blocks, i -> this.blocks[i].getPositions(retainedPositions, offset, length));
return new Page(length, blocks);
}
代码示例来源:origin: prestodb/presto
public Page getPositions(int[] retainedPositions, int offset, int length)
{
requireNonNull(retainedPositions, "retainedPositions is null");
Block[] blocks = new Block[this.blocks.length];
Arrays.setAll(blocks, i -> this.blocks[i].getPositions(retainedPositions, offset, length));
return new Page(length, blocks);
}
代码示例来源:origin: AxonFramework/AxonFramework
private EventPublisher[] initializePublisherThreads(int publisherThreadCount,
Executor executor,
TransactionManager transactionManager,
RollbackConfiguration rollbackConfiguration) {
EventPublisher[] publishers = new EventPublisher[publisherThreadCount];
Arrays.setAll(publishers, t -> new EventPublisher(executor, transactionManager, rollbackConfiguration, t));
return publishers;
}
代码示例来源:origin: AxonFramework/AxonFramework
private CommandHandlerInvoker[] initializeInvokerThreads(int invokerThreadCount, Cache cache) {
CommandHandlerInvoker[] invokers = new CommandHandlerInvoker[invokerThreadCount];
Arrays.setAll(invokers, t -> new CommandHandlerInvoker(cache, t));
return invokers;
}
代码示例来源:origin: prestodb/presto
public Iterator<Page> getSortedPages()
{
return new AbstractIterator<Page>()
{
private int currentPosition;
private final PageBuilder pageBuilder = new PageBuilder(types);
private final int[] outputChannels = new int[types.size()];
{
Arrays.setAll(outputChannels, IntUnaryOperator.identity());
}
@Override
public Page computeNext()
{
currentPosition = buildPage(currentPosition, outputChannels, pageBuilder);
if (pageBuilder.isEmpty()) {
return endOfData();
}
Page page = pageBuilder.build();
pageBuilder.reset();
return page;
}
};
}
}
代码示例来源:origin: prestodb/presto
private static Page somePage(List<Type> types)
{
int[] initialValues = new int[types.size()];
Arrays.setAll(initialValues, i -> 100 * i);
return createSequencePage(types, 7, initialValues);
}
}
代码示例来源:origin: prestodb/presto
private static DictionaryBlock createDictionaryBlockWithFailure(int dictionarySize, int blockSize)
{
Block dictionary = createLongSequenceBlock(-10, dictionarySize - 10);
int[] ids = new int[blockSize];
Arrays.setAll(ids, index -> index % dictionarySize);
return new DictionaryBlock(dictionary, ids);
}
代码示例来源:origin: prestodb/presto
private static DictionaryBlock createDictionaryBlockWithUnusedEntries(int dictionarySize, int blockSize)
{
Block dictionary = createLongSequenceBlock(-10, dictionarySize);
int[] ids = new int[blockSize];
Arrays.setAll(ids, index -> (index % dictionarySize) + 10);
return new DictionaryBlock(dictionary, ids);
}
代码示例来源:origin: prestodb/presto
private static DictionaryBlock createDictionaryBlock(int dictionarySize, int blockSize)
{
Block dictionary = createLongSequenceBlock(0, dictionarySize);
int[] ids = new int[blockSize];
Arrays.setAll(ids, index -> index % dictionarySize);
return new DictionaryBlock(dictionary, ids);
}
代码示例来源:origin: prestodb/presto
private static DictionaryBlock createDictionaryBlockWithFailure(int dictionarySize, int blockSize)
{
Block dictionary = createLongSequenceBlock(-10, dictionarySize - 10);
int[] ids = new int[blockSize];
Arrays.setAll(ids, index -> index % dictionarySize);
return new DictionaryBlock(dictionary, ids);
}
代码示例来源:origin: prestodb/presto
private static DictionaryBlock createDictionaryBlock(int dictionarySize, int blockSize)
{
Block dictionary = createLongSequenceBlock(0, dictionarySize);
int[] ids = new int[blockSize];
Arrays.setAll(ids, index -> index % dictionarySize);
return new DictionaryBlock(dictionary, ids);
}
代码示例来源:origin: prestodb/presto
private static DictionaryBlock createDictionaryBlockWithUnusedEntries(int dictionarySize, int blockSize)
{
Block dictionary = createLongSequenceBlock(-10, dictionarySize);
int[] ids = new int[blockSize];
Arrays.setAll(ids, index -> (index % dictionarySize) + 10);
return new DictionaryBlock(dictionary, ids);
}
代码示例来源:origin: ben-manes/caffeine
public MultiQueuePolicy(Config config) {
MultiQueueSettings settings = new MultiQueueSettings(config);
policyStats = new PolicyStats("linked.MultiQueue");
threshold = new long[settings.numberOfQueues()];
headQ = new Node[settings.numberOfQueues()];
out = new Long2ObjectLinkedOpenHashMap<>();
data = new Long2ObjectOpenHashMap<>();
maximumSize = settings.maximumSize();
lifetime = settings.lifetime();
Arrays.setAll(headQ, Node::sentinel);
Arrays.setAll(threshold, i -> 1L << i);
maxOut = (int) (maximumSize * settings.percentOut());
}
代码示例来源:origin: ben-manes/caffeine
public S4WindowTinyLfuPolicy(double percentMain, S4WindowTinyLfuSettings settings) {
String name = String.format("sketch.S4WindowTinyLfu (%.0f%%)", 100 * (1.0d - percentMain));
this.policyStats = new PolicyStats(name);
this.admittor = new TinyLfu(settings.config(), policyStats);
this.maximumSize = settings.maximumSize();
this.maxMain = (int) (maximumSize * percentMain);
this.maxEden = maximumSize - maxMain;
this.data = new Long2ObjectOpenHashMap<>();
this.headEden = Node.sentinel(-1);
this.levels = settings.levels();
this.sizeMainQ = new int[levels];
this.headMainQ = new Node[levels];
Arrays.setAll(headMainQ, Node::sentinel);
}
代码示例来源:origin: apache/incubator-druid
@Override
public double[] compute(final Map<String, Object> combinedAggregators)
{
final ArrayOfDoublesSketch sketch = (ArrayOfDoublesSketch) getField().compute(combinedAggregators);
final SummaryStatistics[] stats = new SummaryStatistics[sketch.getNumValues()];
Arrays.setAll(stats, i -> new SummaryStatistics());
final ArrayOfDoublesSketchIterator it = sketch.iterator();
while (it.next()) {
final double[] values = it.getValues();
for (int i = 0; i < values.length; i++) {
stats[i].addValue(values[i]);
}
}
final double[] means = new double[sketch.getNumValues()];
Arrays.setAll(means, i -> stats[i].getMean());
return means;
}
代码示例来源:origin: apache/incubator-druid
@Override
public double[] compute(final Map<String, Object> combinedAggregators)
{
final ArrayOfDoublesSketch sketch = (ArrayOfDoublesSketch) getField().compute(combinedAggregators);
final SummaryStatistics[] stats = new SummaryStatistics[sketch.getNumValues()];
Arrays.setAll(stats, i -> new SummaryStatistics());
final ArrayOfDoublesSketchIterator it = sketch.iterator();
while (it.next()) {
final double[] values = it.getValues();
for (int i = 0; i < values.length; i++) {
stats[i].addValue(values[i]);
}
}
final double[] variances = new double[sketch.getNumValues()];
Arrays.setAll(variances, i -> stats[i].getVariance());
return variances;
}
代码示例来源:origin: apache/incubator-druid
private static SummaryStatistics[] getStats(final ArrayOfDoublesSketch sketch)
{
final SummaryStatistics[] stats = new SummaryStatistics[sketch.getNumValues()];
Arrays.setAll(stats, i -> new SummaryStatistics());
final ArrayOfDoublesSketchIterator it = sketch.iterator();
while (it.next()) {
final double[] values = it.getValues();
for (int i = 0; i < values.length; i++) {
stats[i].addValue(values[i]);
}
}
return stats;
}
代码示例来源:origin: ben-manes/caffeine
public S4LruPolicy(Admission admission, Config config) {
this.policyStats = new PolicyStats(admission.format("linked.S4Lru"));
this.admittor = admission.from(config, policyStats);
S4LruSettings settings = new S4LruSettings(config);
this.data = new Long2ObjectOpenHashMap<>();
this.maximumSize = settings.maximumSize();
this.levels = settings.levels();
this.headQ = new Node[levels];
this.sizeQ = new int[levels];
Arrays.setAll(headQ, Node::sentinel);
}
代码示例来源:origin: apache/ignite
/** {@inheritDoc} */
@Override public Vector map(IgniteDoubleFunction<Double> fun) {
if (sto.isArrayBased()) {
double[] data = sto.data();
Arrays.setAll(data, (idx) -> fun.apply(data[idx]));
}
else {
int len = size();
for (int i = 0; i < len; i++)
storageSet(i, fun.apply(storageGet(i)));
}
return this;
}
内容来源于网络,如有侵权,请联系作者删除!