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

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

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

TIntList.clear介绍

[英]Flushes the internal state of the list, resetting the capacity to the default.
[中]刷新列表的内部状态,将容量重置为默认值。

代码示例

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

public void setVertexWeights(TIntList vertexStartWeight, TIntList vertexWeightCount) {
  this.vertexStartWeights.clear();
  this.vertexStartWeights.addAll(vertexStartWeight);
  this.vertexWeightCounts.clear();
  this.vertexWeightCounts.addAll(vertexWeightCount);
}

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

public void setIndices(TIntList indices) {
  this.indices.clear();
  this.indices.addAll(indices);
}

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

/**
 * Empties the set.
 */
@Override
public void clear() {
  super.clear();
  order.clear();
}

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

/**
 * Expands the set to accommodate new values.
 *
 * @param newCapacity an <code>int</code> value
 */
@Override
protected void rehash(int newCapacity) {
  TIntLinkedList oldOrder = new TIntLinkedList(order);
  int oldSize = size();
  Object oldSet[] = _set;
  order.clear();
  _set = new Object[newCapacity];
  Arrays.fill(_set, FREE);
  for (TIntIterator iterator = oldOrder.iterator(); iterator.hasNext();) {
    int i = iterator.next();
    E o = (E) oldSet[i];
    if (o == FREE || o == REMOVED) {
      throw new IllegalStateException("Iterating over empty location while rehashing");
    }
    if (o != FREE && o != REMOVED) {
      int index = insertKey(o);
      if (index < 0) { // everyone pays for this because some people can't RTFM
        throwObjectContractViolation(_set[(-index - 1)], o, size(), oldSize, oldSet);
      }
      if (!order.add(index))
        throw new IllegalStateException("Order not changed after insert");
    }
  }
}

代码示例来源:origin: SlimeKnights/TinkersConstruct

protected List<String> getTotalLines() {
 int w = xSize - border.w * 2 + 2;
 if(!slider.isHidden()) {
  w -= slider.width + 3;
 }
 w = (int) ((float) w / textScale);
 List<String> lines = Lists.newLinkedList();
 tooltipLines.clear();
 for(String line : text) {
  tooltipLines.add(lines.size());
  // empty line
  if(line == null || line.isEmpty()) {
   lines.add("");
   continue;
  }
  lines.addAll(fontRenderer.listFormattedStringToWidth(line, w));
 }
 return lines;
}

代码示例来源:origin: net.sf.trove4j/trove4j

/**
 * Empties the set.
 */
@Override
public void clear() {
  super.clear();
  order.clear();
}

代码示例来源:origin: com.palantir.patches.sourceforge/trove3

/**
 * Empties the set.
 */
@Override
public void clear() {
  super.clear();
  order.clear();
}

代码示例来源:origin: com.flowpowered/caustic-api

/**
 * Clears all the vertex data.
 */
public void clear() {
  indices.clear();
  attributes.clear();
  nameToIndex.clear();
}

代码示例来源:origin: searchhub/preDict

private void addLowestDistance(DictionaryItem item, String word, int wordNr, String fragment) {
  int indexedDistance = item.suggestions.size() > 0
      ? wordlist.get(item.suggestions.get(0)).length() - fragment.length()
      : -1;
  int fragmentDistance = word.length() - fragment.length();
  // remove all existing suggestions (of higher distance) if this word has
  // a lower distance (only at recallLevel < 2)
  if ((accuracyLevel.ordinal() < 2) && (indexedDistance > fragmentDistance)) {
    item.suggestions.clear();
  }
  // if recall level is 2, add this word anyways
  // otherwise only add it if it has a similar or lower distance
  // then the indexed words
  if ((accuracyLevel.ordinal() == 2)
      || (item.suggestions.size() == 0)
      || (indexedDistance >= fragmentDistance)) {
    item.suggestions.add(wordNr);
  }
}

代码示例来源: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());
}

代码示例来源:origin: chocoteam/choco-solver

@Override
public Decision<IntVar> getDecision() {
  IntVar best = null;
  bests.clear();
  double bestVal = -1.0d;
  for (int i = 0; i < vars.length; i++) {
    int ds = vars[i].getDomainSize();
    if (ds > 1) {
      double a = A[v2i.get(vars[i].getId())] / ds;
      if (a > bestVal) {
        bests.clear();
        bests.add(i);
        bestVal = a;
      } else if (a == bestVal) {
        bests.add(i);
      }
    }
  }
  if (bests.size() > 0) {
    currentVar = bests.get(random.nextInt(bests.size()));
    best = vars[currentVar];
  }
  return computeDecision(best);
}

代码示例来源:origin: net.sf.trove4j/trove4j

/**
 * Expands the set to accommodate new values.
 *
 * @param newCapacity an <code>int</code> value
 */
@Override
protected void rehash(int newCapacity) {
  TIntLinkedList oldOrder = new TIntLinkedList(order);
  int oldSize = size();
  Object oldSet[] = _set;
  order.clear();
  _set = new Object[newCapacity];
  Arrays.fill(_set, FREE);
  for (TIntIterator iterator = oldOrder.iterator(); iterator.hasNext();) {
    int i = iterator.next();
    E o = (E) oldSet[i];
    if (o == FREE || o == REMOVED) {
      throw new IllegalStateException("Iterating over empty location while rehashing");
    }
    if (o != FREE && o != REMOVED) {
      int index = insertKey(o);
      if (index < 0) { // everyone pays for this because some people can't RTFM
        throwObjectContractViolation(_set[(-index - 1)], o, size(), oldSize, oldSet);
      }
      if (!order.add(index))
        throw new IllegalStateException("Order not changed after insert");
    }
  }
}

代码示例来源:origin: com.palantir.patches.sourceforge/trove3

/**
 * Expands the set to accommodate new values.
 *
 * @param newCapacity an <code>int</code> value
 */
@Override
@SuppressWarnings("unchecked")
protected void rehash(int newCapacity) {
  TIntLinkedList oldOrder = new TIntLinkedList(order);
  int oldSize = size();
  Object oldSet[] = _set;
  order.clear();
  _set = new Object[newCapacity];
  Arrays.fill(_set, FREE);
  for (TIntIterator iterator = oldOrder.iterator(); iterator.hasNext();) {
    int i = iterator.next();
    E o = (E) oldSet[i];
    if (o == FREE || o == REMOVED) {
      throw new IllegalStateException("Iterating over empty location while rehashing");
    }
    if (o != FREE && o != REMOVED) {
      int index = insertKey(o);
      if (index < 0) { // everyone pays for this because some people can't RTFM
        throwObjectContractViolation(_set[(-index - 1)], o, size(), oldSize, oldSet);
      }
      if (!order.add(index))
        throw new IllegalStateException("Order not changed after insert");
    }
  }
}

代码示例来源:origin: GregTechCE/GregTech

private void resetConnectedEnderCrystals() {
  for(int connectedEnderCrystal : connectedCrystalsIds.toArray()) {
    EntityEnderCrystal entityEnderCrystal = (EntityEnderCrystal) getWorld().getEntityByID(connectedEnderCrystal);
    if(entityEnderCrystal != null && getPos().equals(entityEnderCrystal.getBeamTarget())) {
      //on removal, reset ender crystal beam location so somebody can use it
      entityEnderCrystal.setBeamTarget(null);
    }
  }
  connectedCrystalsIds.clear();
}

代码示例来源:origin: shilad/wikibrain

);
writer.writeRow(row);
packedDest.clear();

代码示例来源:origin: chocoteam/choco-solver

clauses.add(lits[j + 1]);
add |= sat_.addClause(clauses);
clauses.clear();
clauses.add(lits[size + k + 1]);
add |= sat_.addClause(clauses);
clauses.clear();
clauses.clear();
clauses.clear();

代码示例来源:origin: GregTechCE/GregTech

private void updateConnectedCrystals() {
  this.connectedCrystalsIds.clear();
  final double maxDistance = 64 * 64;
  List<EntityEnderCrystal> enderCrystals = Arrays.stream(BiomeEndDecorator.getSpikesForWorld(getWorld()))

代码示例来源:origin: chocoteam/choco-solver

bests.clear();
double bestVal = Double.MAX_VALUE;
DisposableValueIterator it = variable.getValueIterator(true);
  double current = vAct[currentVar].activity(value);
  if (current < bestVal) {
    bests.clear();
    bests.add(value);
    bestVal = current;

代码示例来源:origin: com.flowpowered/caustic-api

indices.clear();
for (Vector2i edge : edges) {
  indices.add(edge.getX());

相关文章