本文整理了Java中gnu.trove.list.TIntList.toArray()
方法的一些代码示例,展示了TIntList.toArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TIntList.toArray()
方法的具体详情如下:
包路径:gnu.trove.list.TIntList
类名称:TIntList
方法名:toArray
[英]Copies the contents of the list into a native array.
[中]将列表的内容复制到本机数组中。
代码示例来源:origin: alibaba/mdrill
public int[] toArray( int[] dest, int offset, int len ) {
synchronized( mutex ) { return list.toArray( dest, offset, len ); }
}
public int[] toArray( int[] dest, int source_pos, int dest_pos, int len ) {
代码示例来源:origin: alibaba/mdrill
public int[] toArray( int offset, int len ) {
return list.toArray( offset, len );
}
public int[] toArray( int[] dest, int offset, int len ) {
代码示例来源:origin: alibaba/mdrill
public int[] toArray( int[] dest, int offset, int len ) {
return list.toArray( dest, offset, len );
}
public int[] toArray( int[] dest, int source_pos, int dest_pos, int len ) {
代码示例来源:origin: alibaba/mdrill
public int[] toArray( int offset, int len ) {
synchronized( mutex ) { return list.toArray( offset, len ); }
}
public int[] toArray( int[] dest, int offset, int len ) {
代码示例来源:origin: alibaba/mdrill
public int[] toArray( int[] dest, int source_pos, int dest_pos, int len ) {
synchronized( mutex ) { return list.toArray( dest, source_pos, dest_pos, len ); }
}
代码示例来源:origin: alibaba/mdrill
public int[] toArray( int[] dest, int source_pos, int dest_pos, int len ) {
return list.toArray( dest, source_pos, dest_pos, len );
}
代码示例来源:origin: alibaba/mdrill
/** {@inheritDoc} */
public void sort(int fromIndex, int toIndex) {
TIntList tmp = subList(fromIndex, toIndex);
int[] vals = tmp.toArray();
Arrays.sort(vals);
set(fromIndex, vals);
}
代码示例来源:origin: CalebFenton/simplify
private int[] buildParameterRegisters(List<String> parameterTypes, int[] registers) {
TIntList parameterRegisters = new TIntLinkedList(parameterTypes.size());
int index = 0;
for (String parameterType : parameterTypes) {
parameterRegisters.add(registers[index]);
index += Utils.getRegisterSize(parameterType);
}
return parameterRegisters.toArray();
}
代码示例来源:origin: CalebFenton/simplify
public int[] getConnectedTerminatingAddresses() {
TIntList addresses = new TIntLinkedList();
for (int address : terminatingAddresses) {
if (wasAddressReached(address)) {
addresses.add(address);
}
}
return addresses.toArray();
}
代码示例来源:origin: MovingBlocks/Terasology
});
return new BlockMeshPart(vertices, normals, texCoords, indices.toArray());
代码示例来源:origin: CalebFenton/simplify
for (int index : removeIndexes.toArray()) {
tryBlocks.remove(index);
代码示例来源:origin: CalebFenton/simplify
public static <T> void shiftIntegerMapKeys(int startKey, int shift, TIntObjectMap<T> intToObject) {
if (shift == 0) {
return;
}
TIntList keysToShift = new TIntArrayList(intToObject.keys());
// Exclude anything before and including startKey
for (int currentKey : keysToShift.toArray()) {
if (currentKey <= startKey) {
keysToShift.remove(currentKey);
}
}
keysToShift.sort();
if (shift > 0) {
// Shifting keys up, so start at the end to avoid overwriting keys.
keysToShift.reverse();
}
for (int currentKey : keysToShift.toArray()) {
T obj = intToObject.get(currentKey);
intToObject.remove(currentKey);
intToObject.put(currentKey + shift, obj);
}
}
}
代码示例来源:origin: CalebFenton/simplify
private static int[] buildTerminatingAddresses(List<BuilderInstruction> instructions) {
TIntList addresses = new TIntLinkedList();
for (BuilderInstruction instruction : instructions) {
int address = instruction.getLocation().getCodeAddress();
Opcode op = instruction.getOpcode();
switch (op) {
case RETURN_VOID:
case RETURN:
case RETURN_WIDE:
case RETURN_OBJECT:
case THROW:
break;
default:
continue;
}
addresses.add(address);
}
return addresses.toArray();
}
代码示例来源:origin: opentripplanner/OpenTripPlanner
modified.scheduledTimetable.addTripTimes(omitStops(tt, skippedStops.toArray()));
TripTimes newtt = omitStops(fe.tripTimes, skippedStops.toArray());
FrequencyEntry newfe = new FrequencyEntry(fe.startTime, fe.endTime, fe.headway, fe.exactTimes, newtt);
modified.scheduledTimetable.addFrequencyEntry(newfe);
代码示例来源:origin: MovingBlocks/Terasology
@Override
protected void doReload(SkeletalMeshData newData) {
try {
GameThread.synch(() -> {
this.data = newData;
if (disposalAction.vboPosNormBuffer == 0) {
disposalAction.vboPosNormBuffer = disposalAction.bufferPool.get(getUrn().toString());
}
IntBuffer indexBuffer = BufferUtils.createIntBuffer(newData.getIndices().size());
indexBuffer.put(newData.getIndices().toArray());
indexBuffer.flip();
if (disposalAction.vboIndexBuffer == 0) {
disposalAction.vboIndexBuffer = disposalAction.bufferPool.get(getUrn().toString());
}
VertexBufferObjectUtil.bufferVboElementData(disposalAction.vboIndexBuffer, indexBuffer, GL15.GL_STATIC_DRAW);
FloatBuffer uvBuffer = BufferUtils.createFloatBuffer(newData.getUVs().size() * 2);
for (Vector2f uv : newData.getUVs()) {
uvBuffer.put(uv.x);
uvBuffer.put(uv.y);
}
uvBuffer.flip();
if (disposalAction.vboUVBuffer == 0) {
disposalAction.vboUVBuffer = disposalAction.bufferPool.get(getUrn().toString());
}
VertexBufferObjectUtil.bufferVboData(disposalAction.vboUVBuffer, uvBuffer, GL15.GL_STATIC_DRAW);
});
} catch (InterruptedException e) {
logger.error("Failed to reload {}", getUrn(), e);
}
}
代码示例来源:origin: CalebFenton/simplify
HeapItem consensus = graph.getRegisterConsensus(addresses.toArray(), MethodState.ReturnRegister);
callerContext.getMethodState().assignResultRegister(consensus);
} else {
代码示例来源:origin: opentripplanner/OpenTripPlanner
timetable.stopIndices = stopIndexesForPattern.toArray();
patternsForStop.add(patternsForStopList.get(stop).toArray());
transfersForStop.add(transfers.toArray());
else
transfersForStop.add(EMPTY_INT_ARRAY);
targetsForStop.add(timesForStop.toArray());
代码示例来源:origin: net.sf.trove4j/trove4j
/** {@inheritDoc} */
public void sort(int fromIndex, int toIndex) {
TIntList tmp = subList(fromIndex, toIndex);
int[] vals = tmp.toArray();
Arrays.sort(vals);
set(fromIndex, vals);
}
代码示例来源:origin: numenta/htm.java
@Override
public int[] get1DIndexes() {
TIntList results = new TIntArrayList(getMaxIndex() + 1);
visit(getDimensions(), 0, new int[getNumDimensions()], results);
return results.toArray();
}
代码示例来源:origin: chocoteam/choco-solver
@Override
public void onSolution() {
int n = decisionVars.length;
ps.clear();
for (int i = 0; i < n; i++) {
ps.add(SatSolver.negated(png.Literal(decisionVars[i], decisionVars[i].getValue(), true)));
}
png.addLearnt(ps.toArray());
}
内容来源于网络,如有侵权,请联系作者删除!