gnu.trove.map.TIntIntMap.get()方法的使用及代码示例

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

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

TIntIntMap.get介绍

[英]Retrieves the value for key
[中]检索键的值

代码示例

代码示例来源:origin: MovingBlocks/Terasology

private int getActiveShaderProgramId() {
  return disposalAction.shaderPrograms.get(activeFeaturesMask);
}

代码示例来源:origin: alibaba/mdrill

/**
 * Retrieves the value for <tt>key</tt>
 *
 * @param key an <code>Object</code> value
 * @return the value of <tt>key</tt> or null if no such mapping exists.
 */
public Integer get( Object key ) {
  int k;
  if ( key != null ) {
    if ( key instanceof Integer ) {
      k = unwrapKey( key );
    } else {
      return null;
    }
  } else {
    k = _map.getNoEntryKey();
  }
  int v = _map.get( k );
  // There may be a false positive since primitive maps
  // cannot return null, so we have to do an extra
  // check here.
  if ( v == _map.getNoEntryValue() ) {
    return null;
  } else {
    return wrapValue( v );
  }
}

代码示例来源:origin: alibaba/mdrill

/** {@inheritDoc} */
@Override
public boolean equals( Object other ) {
  if ( ! ( other instanceof TIntIntMap ) ) {
    return false;
  }
  TIntIntMap that = ( TIntIntMap ) other;
  if ( that.size() != this.size() ) {
    return false;
  }
  int[] values = _values;
  byte[] states = _states;
  int this_no_entry_value = getNoEntryValue();
  int that_no_entry_value = that.getNoEntryValue();
  for ( int i = values.length; i-- > 0; ) {
    if ( states[i] == FULL ) {
      int key = _set[i];
      int that_value = that.get( key );
      int this_value = values[i];
      if ( ( this_value != that_value ) &&
         ( this_value != this_no_entry_value ) &&
         ( that_value != that_no_entry_value ) ) {
        return false;
      }
    }
  }
  return true;
}

代码示例来源:origin: alibaba/mdrill

public int get( int key ) {
  synchronized( mutex ) { return m.get( key ); }
}

代码示例来源:origin: alibaba/mdrill

public int get( int key)                { return m.get( key ); }

代码示例来源:origin: CalebFenton/simplify

@Override
public String toString() {
  StringBuilder sb = new StringBuilder(getName());
  sb.append(" [");
  int[] keys = targetKeyToOffset.keys();
  Arrays.sort(keys);
  for (int key : keys) {
    int offset = targetKeyToOffset.get(key);
    sb.append(key).append(" -> :addr_").append(offset).append(", ");
  }
  sb.setLength(sb.length() - 2);
  sb.append(']');
  return sb.toString();
}

代码示例来源:origin: opentripplanner/OpenTripPlanner

if (bins.get(j) > minValToDisplayThisRow)
  row.append('#');
else

代码示例来源:origin: opentripplanner/OpenTripPlanner

public void display () {
  int[] lessEqual = new int[maxBin + 1];
  System.out.println("--- Histogram: " + title + " ---");
  System.out.println(" n       ==      <=       >");
  int sum = 0;
  int maxCount = 0;
  for (int i = minBin; i <= maxBin; i++) {
    int n = bins.get(i);
    if (n > maxCount) {
      maxCount = n;
    }
    sum += n;
    lessEqual[i] = sum;
  }
  // Sum now equals the sum of all bins.
  for (int i = 0; i <= maxBin; i++) {
    if (((double)lessEqual[i]) / sum > 0.999) {
      System.out.println("Ending display at 99.9% of total objects.");
      break;
    }
    System.out.printf("%2d: %7d %7d %7d ", i, bins.get(i), lessEqual[i], sum - lessEqual[i]);
    System.out.print(makeBar(bins.get(i), maxCount));
    System.out.print(makeBar(lessEqual[i], sum));
    System.out.print(makeBar(sum - lessEqual[i], sum));
    System.out.println();
  }
  System.out.println();
}

代码示例来源:origin: MovingBlocks/Terasology

int linkShaderProgram(int featureHash) {
  int shaderProgram = GL20.glCreateProgram();
  GL20.glAttachShader(shaderProgram, disposalAction.fragmentPrograms.get(featureHash));
  GL20.glAttachShader(shaderProgram, disposalAction.vertexPrograms.get(featureHash));
  GL20.glLinkProgram(shaderProgram);
  GL20.glValidateProgram(shaderProgram);
  return shaderProgram;
}

代码示例来源:origin: CalebFenton/simplify

@Override
public void execute(ExecutionNode node, MethodState mState) {
  // Pseudo points to instruction *after* switch op.
  MethodLocation returnLocation = mState.getPseudoInstructionReturnInstruction();
  int branchFromAddress = returnLocation.getCodeAddress() - SWITCH_OP_CODE_UNITS;
  HeapItem targetItem = mState.readResultRegister();
  if (targetItem.isUnknown()) {
    List<MethodLocation> childList = getTargets(branchFromAddress, targetKeyToOffset);
    childList.add(returnLocation);
    MethodLocation[] children = childList.toArray(new MethodLocation[childList.size()]);
    node.setChildLocations(children);
    return;
  }
  int targetKey = Utils.getIntegerValue(targetItem.getValue());
  if (targetKeyToOffset.containsKey(targetKey)) {
    int targetOffset = branchFromAddress + targetKeyToOffset.get(targetKey);
    MethodLocation child = addressToLocation.get(targetOffset);
    node.setChildLocations(child);
    return;
  }
  // Branch target is unspecified. Continue to next op.
  node.setChildLocations(returnLocation);
}

代码示例来源:origin: CalebFenton/simplify

private void checkMaxVisits(ExecutionNode node, VirtualMethod localMethod, TIntIntMap addressToVisitCount) throws MaxAddressVisitsExceededException, MaxMethodVisitsExceededException {
  if (totalVisits > getMaxMethodVisits()) {
    throw new MaxMethodVisitsExceededException(node, localMethod.getSignature());
  }
  int address = node.getAddress();
  int visitCount = addressToVisitCount.get(address);
  if (visitCount > getMaxAddressVisits()) {
    throw new MaxAddressVisitsExceededException(node, localMethod.getSignature());
  }
  boolean adjusted = addressToVisitCount.adjustValue(address, 1);
  if (!adjusted) {
    addressToVisitCount.put(address, 1);
  }
}

代码示例来源:origin: opentripplanner/OpenTripPlanner

int stopIndex = indexForStop.get(tstop.getIndex());

代码示例来源:origin: opentripplanner/OpenTripPlanner

for (Stop stop : pattern.getStops()) {
  int vidx = graph.index.stopVertexForStop.get(stop).getIndex();
  int stopIndex = indexForStop.get(vidx);
  if (stopIndex == -1) {
    stopIndex = indexForStop.size();
    .mapToInt(t -> indexForStop.get(t.index))
    .toArray();
  int targetStopIndex = indexForStop.get(simpleTransfer.getToVertex().getIndex());
  if (targetStopIndex != -1) {
    transfers.add(targetStopIndex);
  tranIt.advance();
  transfers.add(indexForStop.get(tranIt.key()));
    if (!out.containsKey(s.index) || out.get(s.index) > time)
      out.put(s.index, time);
  int index = indexForStop.get(tstop.getIndex());

代码示例来源:origin: palantir/atlasdb

synchronized boolean holdsReadLock(int clientIndex) {
  return !isAnonymous(clientIndex) && readLockHolders != null && readLockHolders.get(clientIndex) > 0;
}

代码示例来源:origin: zavtech/morpheus-core

@Override
protected final Array<Integer> sort(int start, int end, int multiplier) {
  return doSort(start, end, (i, j) -> {
    final int v1 = values.get(i);
    final int v2 = values.get(j);
    return multiplier * Integer.compare(v1, v2);
  });
}

代码示例来源:origin: guokr/simbase

@Override
public int[] _get(int vecid) {
  int[] result = new int[lengths.get(vecid)];
  _get(vecid, result);
  return result;
}

代码示例来源:origin: zavtech/morpheus-core

@Override
public final int getInt(int index) {
  this.checkBounds(index, length);
  return values.get(index);
}

代码示例来源:origin: zavtech/morpheus-core

@Override
public final long getLong(int index) {
  this.checkBounds(index, length);
  return values.get(index);
}

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki

@Override
@Deprecated
public DBID get(DBIDRef id) {
 return DBIDUtil.importInteger(map.get(DBIDUtil.asInteger(id)));
}

代码示例来源:origin: zavtech/morpheus-core

@Override
public final void forEachEntry(IndexConsumer<Integer> consumer) {
  final int size = size();
  for (int i = 0; i < size; ++i) {
    final Integer key = keyArray().getValue(i);
    final int index = indexMap.get(key);
    consumer.accept(key, index);
  }
}

相关文章