java.util.Vector.iterator()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(105)

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

Vector.iterator介绍

[英]Returns an iterator over the elements in this list in proper sequence.

The returned iterator is fail-fast.
[中]按正确的顺序返回此列表中元素的迭代器。
返回的迭代器是fail-fast

代码示例

代码示例来源:origin: log4j/log4j

/** sends a message to each of the clients in telnet-friendly output. */
public synchronized void send(final String message) {
 Iterator ce = connections.iterator();
 for(Iterator e = writers.iterator();e.hasNext();) {
  ce.next();
  PrintWriter writer = (PrintWriter)e.next();
  writer.print(message);
  if(writer.checkError()) {
   ce.remove();
   e.remove();
  }
 }
}

代码示例来源:origin: marytts/marytts

public synchronized Vector<MaryModule> getPreferredModulesAcceptingType(MaryDataType type) {
  if (preferredModules == null && preferredModulesClasses != null) {
    preferredModules = new Vector<MaryModule>();
    StringTokenizer st = new StringTokenizer(preferredModulesClasses);
    while (st.hasMoreTokens()) {
          mm.startup();
        preferredModules.add(mm);
      } catch (Exception e) {
        logger.warn("Cannot initialise preferred module " + moduleInfo + " for voice " + getName() + " -- skipping.",
    Vector<MaryModule> v = new Vector<MaryModule>();
    for (Iterator<MaryModule> it = preferredModules.iterator(); it.hasNext();) {
      MaryModule m = (MaryModule) it.next();
      if (m.inputType().equals(type)) {
        v.add(m);

代码示例来源:origin: apache/pulsar

private static ReadHandle getLedgerHandle() {
  final ReadHandle lh = mock(ReadHandle.class);
  final LedgerEntry ledgerEntry = mock(LedgerEntry.class, Mockito.CALLS_REAL_METHODS);
  doReturn(Unpooled.wrappedBuffer(new byte[10])).when(ledgerEntry).getEntryBuffer();
  doReturn((long) 10).when(ledgerEntry).getLength();
  doAnswer((invocation) -> {
      Object[] args = invocation.getArguments();
      long firstEntry = (Long) args[0];
      long lastEntry = (Long) args[1];
      Vector<LedgerEntry> entries = new Vector<LedgerEntry>();
      for (int i = 0; i <= (lastEntry - firstEntry); i++) {
        entries.add(ledgerEntry);
      }
      LedgerEntries ledgerEntries = mock(LedgerEntries.class);
      doAnswer((invocation2) -> entries.iterator()).when(ledgerEntries).iterator();
      return CompletableFuture.completedFuture(ledgerEntries);
    }).when(lh).readAsync(anyLong(), anyLong());
  return lh;
}

代码示例来源:origin: stackoverflow.com

Vector<String[]> vector;
Iterator it = vector.iterator();
Object obj = it.next();

代码示例来源:origin: Sable/soot

private static void printTexTableHeader(PrintWriter out, String rowHeading, Vector<String> columns) {
  // out.println("\\begin{figure}[hbtp]");
  out.println("\\begin{table}[hbtp]");
  out.print("\\begin{tabular}{");

  for (int i = 0; i <= columns.size(); i++) {
   out.print("|l");
  }

  out.println("|}");
  out.println("\\hline");

  out.print(rowHeading + "   ");

  Iterator<String> it = columns.iterator();
  while (it.hasNext()) {
   out.print("&" + it.next());
   if (it.hasNext()) {
    out.print("   ");
   }
  }
  out.println("\\\\");

  out.println("\\hline");
 }
}

代码示例来源:origin: marytts/marytts

public synchronized Vector<MaryModule> getPreferredModulesAcceptingType(MaryDataType type) {
  if (preferredModules == null && preferredModulesClasses != null) {
    preferredModules = new Vector<MaryModule>();
    StringTokenizer st = new StringTokenizer(preferredModulesClasses);
    while (st.hasMoreTokens()) {
          mm.startup();
        preferredModules.add(mm);
      } catch (Exception e) {
        logger.warn("Cannot initialise preferred module " + moduleInfo + " for voice " + getName() + " -- skipping.",
    Vector<MaryModule> v = new Vector<MaryModule>();
    for (Iterator<MaryModule> it = preferredModules.iterator(); it.hasNext();) {
      MaryModule m = (MaryModule) it.next();
      if (m.inputType().equals(type)) {
        v.add(m);

代码示例来源:origin: stackoverflow.com

Vector<String[]> vector;
Iterator<String[]> it = vector.iterator();
String[] next = it.next();

代码示例来源:origin: axis/axis

/**
 * Returns a list of all XML processing mechanism types supported by this DeserializerFactory.
 *
 * @return List of unique identifiers for the supported XML processing mechanism types
 */
public Iterator getSupportedMechanismTypes() {
  if (mechanisms == null) {
    mechanisms = new Vector(1);
    mechanisms.add(Constants.AXIS_SAX);
  }
  return mechanisms.iterator();
}

代码示例来源:origin: commons-httpclient/commons-httpclient

/**
 * Gets the parameter of the specified name. If there exists more than one
 * parameter with the name paramName, then only the first one is returned.
 *
 * @param paramName name of the parameter
 *
 * @return If a parameter exists with the name argument, the coresponding
 *         NameValuePair is returned.  Otherwise null.
 *
 * @since 2.0
 * 
 */
public NameValuePair getParameter(String paramName) {
  LOG.trace("enter PostMethod.getParameter(String)");
  if (paramName == null) {
    return null;
  }
  Iterator iter = this.params.iterator();
  while (iter.hasNext()) {
    NameValuePair parameter = (NameValuePair) iter.next();
    if (paramName.equals(parameter.getName())) {
      return parameter;
    }
  }
  return null;
}

代码示例来源:origin: Sable/soot

@SuppressWarnings("fallthrough")
private static void generateMetricsTables() {
 Vector<String> columns = new Vector<String>();
   columns.add(text);
 Vector<String> allMetrics = new Vector<String>();
   allMetrics.add(text);
  while (it.hasNext()) {
   String fileName = it.next();
   if (fileName.indexOf('-') < 0) {
    System.out.println("XML files should have following syntax:\n "
  while (keys.hasNext()) {
   String key = keys.next();
     Iterator<String> tempIt = allMetrics.iterator();
     while (tempIt.hasNext()) {
      aggregatedValues.put(tempIt.next(), new Integer(0));
     tempIt = columns.iterator();
     while (tempIt.hasNext()) {
      String nexttempit = tempIt.next();

代码示例来源:origin: org.apache.axis/axis

/**
 * Returns a list of all XML processing mechanism types supported by this DeserializerFactory.
 *
 * @return List of unique identifiers for the supported XML processing mechanism types
 */
public Iterator getSupportedMechanismTypes() {
  if (mechanisms == null) {
    mechanisms = new Vector(1);
    mechanisms.add(Constants.AXIS_SAX);
  }
  return mechanisms.iterator();
}

代码示例来源:origin: commons-httpclient/commons-httpclient

Iterator iter = this.params.iterator();
while (iter.hasNext()) {
  NameValuePair pair = (NameValuePair) iter.next();

代码示例来源:origin: geotools/geotools

Collection nodes = incoming.getNodes();
Iterator nodeIt = nodes.iterator();
Vector clusterNodes = new Vector();
Vector clusterEdges = new Vector();
while (nodeIt.hasNext()) {
  DelaunayNode next = (DelaunayNode) nodeIt.next();
  SimpleFeature nextFeature = next.getFeature();
  double totalTarget = ((Number) targetObj).doubleValue();
  Collection newEdges = new Vector();
  Vector newNodes = new Vector();
  newNodes.add(next);
        newNodes.add(neighbor);
  } else {
    for (int i = 0; i <= distance; i++) {
      Iterator nodeIt2 = newNodes.iterator();
      Vector nodesToAdd = new Vector();
      Vector edgesToAdd = new Vector();
      while (nodeIt2.hasNext()) {
        DelaunayNode next2 = (DelaunayNode) nodeIt2.next();
    Iterator newNodeIt = newNodes.iterator();
    while (newNodeIt.hasNext()) {
      DelaunayNode nextNode = (DelaunayNode) newNodeIt.next();

代码示例来源:origin: org.daisy.libs/com.xmlcalabash

public Iterator<String> iteratePrefixes() {
    Vector<String> p = new Vector<String> ();
    for (String pfx : ns.keySet()) {
      p.add(pfx);
    }
    return p.iterator();
  }
}

代码示例来源:origin: sarxos/webcam-capture

@Override
public List<WebcamDevice> getDevices() {
  if (devices == null) {
    devices = new ArrayList<WebcamDevice>();
    @SuppressWarnings("unchecked")
    Vector<Object> cdis = CaptureDeviceManager.getDeviceList(new Format("RGB"));
    Iterator<Object> di = cdis.iterator();
    while (di.hasNext()) {
      CaptureDeviceInfo cdi = (CaptureDeviceInfo) di.next();
      devices.add(new JmfDevice(cdi));
    }
  }
  return devices;
}

代码示例来源:origin: geotools/geotools

public Graph triangleListToGraph(Vector tList) {
  Vector edgeList = new Vector();
  Vector nodeList = new Vector();
  Iterator triangleIterator = tList.iterator();
  while (triangleIterator.hasNext()) {
    Triangle next = (Triangle) triangleIterator.next();
    Edge[] edges = next.getEdges();
    for (int i = 0; i < 3; i++) {
          edgeList.add(edges[i]);
          edges[i].getNodeA().add(edges[i]);
          edges[i].getNodeB().add(edges[i]);
          if (!(nodeList.contains(edges[i].getNodeA()))) {
            nodeList.add(edges[i].getNodeA());
            nodeList.add(edges[i].getNodeB());

代码示例来源:origin: org.daisy.libs/com.xmlcalabash

public Iterator<String> getPrefixes(String namespace) {
  Vector<String> pfxs = new Vector<String> ();
  for (String key : nshash.keySet()) {
    if (namespace.equals(nshash.get(key))) {
      pfxs.add(key);
    }
  }
  return pfxs.iterator();
}

代码示例来源:origin: commons-httpclient/commons-httpclient

Iterator iter = this.params.iterator();
while (iter.hasNext()) {
  NameValuePair pair = (NameValuePair) iter.next();

代码示例来源:origin: geotools/geotools

double[] localDevs = new double[nodes.size()];
int index = 0;
while (nodeIt.hasNext()) {
  DelaunayNode next = (DelaunayNode) nodeIt.next();
  AutoClustData acd = new AutoClustData();
  List localEdges = AutoClustUtils.findAdjacentEdges(next, edges);
  double totalLength = 0;
  Iterator edgeIt = localEdges.iterator();
  while (edgeIt.hasNext()) {
    DelaunayEdge nextEdge = (DelaunayEdge) edgeIt.next();
    totalLength = totalLength + nextEdge.getEuclideanDistance();
  double sumOfSquaredDiffs = 0;
  Iterator anotherEdgeIt = localEdges.iterator();
  while (anotherEdgeIt.hasNext()) {
    DelaunayEdge nextEdge = (DelaunayEdge) anotherEdgeIt.next();
    sumOfSquaredDiffs =
        sumOfSquaredDiffs
Vector allShortEdges = new Vector();
Vector allLongEdges = new Vector();
Vector allOtherEdges = new Vector();
      Iterator sccIt = shortlyConnectedComponents.iterator();
  Iterator ewtIt = edgesWithinTwo.iterator();
  Iterator ewtIt2 = edgesWithinTwo.iterator();

代码示例来源:origin: com.xmlcalabash/xmlcalabash

public Iterator<String> getPrefixes(String namespace) {
  Vector<String> pfxs = new Vector<String> ();
  for (String key : nshash.keySet()) {
    if (namespace.equals(nshash.get(key))) {
      pfxs.add(key);
    }
  }
  return pfxs.iterator();
}

相关文章

微信公众号

最新文章

更多