gnu.trove.list.TIntList.toArray()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(90)

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

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());
}

相关文章