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

x33g5p2x  于2022-01-29 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(217)

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

Stack.iterator介绍

暂无

代码示例

代码示例来源:origin: jphp-group/jphp

  1. @Override
  2. public void reset() {
  3. synchronized (mutex) {
  4. index = -1;
  5. currentKeyMemory = Memory.CONST_INT_M1;
  6. currentKey = currentKeyMemory;
  7. iterator = stack.iterator();
  8. }
  9. }
  10. };

代码示例来源:origin: galenframework/galen

  1. private List<String> getAllCurrentGroups() {
  2. List<String> allCurrentGroups = new LinkedList<>();
  3. Iterator<List<String>> it = groupStack.iterator();
  4. while(it.hasNext()) {
  5. for (String groupName : it.next()) {
  6. if (!allCurrentGroups.contains(groupName)) {
  7. allCurrentGroups.add(groupName);
  8. }
  9. }
  10. }
  11. return allCurrentGroups;
  12. }
  13. }

代码示例来源:origin: RobotiumTech/robotium

  1. /**
  2. * Returns a {@code List} of all the opened/active activities.
  3. *
  4. * @return a {@code List} of all the opened/active activities
  5. */
  6. public ArrayList<Activity> getAllOpenedActivities()
  7. {
  8. ArrayList<Activity> activities = new ArrayList<Activity>();
  9. Iterator<WeakReference<Activity>> activityStackIterator = activityStack.iterator();
  10. while(activityStackIterator.hasNext()){
  11. Activity activity = activityStackIterator.next().get();
  12. if(activity!=null)
  13. activities.add(activity);
  14. }
  15. return activities;
  16. }

代码示例来源:origin: RobotiumTech/robotium

  1. /**
  2. * Removes a given activity from the activity stack
  3. *
  4. * @param activity the activity to remove
  5. */
  6. private void removeActivityFromStack(Activity activity){
  7. Iterator<WeakReference<Activity>> activityStackIterator = activityStack.iterator();
  8. while(activityStackIterator.hasNext()){
  9. Activity activityFromWeakReference = activityStackIterator.next().get();
  10. if(activityFromWeakReference == null){
  11. activityStackIterator.remove();
  12. }
  13. if(activity != null && activityFromWeakReference != null && activityFromWeakReference.equals(activity)){
  14. activityStackIterator.remove();
  15. }
  16. }
  17. }

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

  1. /**
  2. * Clears any objects sitting idle in the pool. Silently swallows any
  3. * exceptions thrown by {@link PoolableObjectFactory#destroyObject(Object)}.
  4. */
  5. @Override
  6. public synchronized void clear() {
  7. if(null != _factory) {
  8. Iterator<T> it = _pool.iterator();
  9. while(it.hasNext()) {
  10. try {
  11. _factory.destroyObject(it.next());
  12. } catch(Exception e) {
  13. // ignore error, keep destroying the rest
  14. }
  15. }
  16. }
  17. _pool.clear();
  18. }

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

  1. /**
  2. * Destroys all instances in the stack and clears the stack.
  3. *
  4. * @param key key passed to factory when destroying instances
  5. * @param stack stack to destroy
  6. */
  7. private synchronized void destroyStack(K key, Stack<V> stack) {
  8. if(null == stack) {
  9. return;
  10. } else {
  11. if(null != _factory) {
  12. Iterator<V> it = stack.iterator();
  13. while(it.hasNext()) {
  14. try {
  15. _factory.destroyObject(key,it.next());
  16. } catch(Exception e) {
  17. // ignore error, keep destroying the rest
  18. }
  19. }
  20. }
  21. _totIdle -= stack.size();
  22. _activeCount.remove(key);
  23. stack.clear();
  24. }
  25. }

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

  1. public void dispose(boolean force) {
  2. ///////////////////////////////////////////////////////////////////////
  3. //
  4. // Dispose local intermediate operations
  5. //
  6. ///////////////////////////////////////////////////////////////////////
  7. final Iterator<RenderedImage> it = intermediateOps.iterator();
  8. while (it.hasNext()) {
  9. final PlanarImage image = PlanarImage.wrapRenderedImage((RenderedImage) it.next());
  10. image.dispose();
  11. }
  12. super.dispose(force);
  13. }

代码示例来源:origin: graphstream/gs-core

  1. @SuppressWarnings("unchecked")
  2. public <T extends Edge> Iterator<T> getEdgeIterator() {
  3. return (Iterator<T>) edgePath.iterator();
  4. }

代码示例来源:origin: org.apache.tapestry/tapestry-framework

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public Iterator renderStackIterator()
  5. {
  6. return _renderStack.iterator();
  7. }

代码示例来源:origin: org.jboss.openjdk-orb/openjdk-orb

  1. Object get(Object key) {
  2. if (pairs == null) {
  3. return null;
  4. }
  5. for (Iterator i = pairs.iterator(); i.hasNext();) {
  6. KeyValuePair pair = (KeyValuePair)i.next();
  7. if (pair.key == key) {
  8. return pair.value;
  9. }
  10. }
  11. return null;
  12. }

代码示例来源:origin: org.jboss.openjdk-orb/openjdk-orb-jdk9-supplement

  1. Object get(Object key) {
  2. if (pairs == null) {
  3. return null;
  4. }
  5. for (Iterator i = pairs.iterator(); i.hasNext();) {
  6. KeyValuePair pair = (KeyValuePair)i.next();
  7. if (pair.key == key) {
  8. return pair.value;
  9. }
  10. }
  11. return null;
  12. }

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib

  1. public boolean containsValue(Object value) {
  2. for (Iterator it = stack.iterator(); it.hasNext();) {
  3. if (((Map)it.next()).containsValue(value))
  4. return true;
  5. }
  6. return false;
  7. }

代码示例来源:origin: org.onehippo.cms7/hippo-repository-engine

  1. private static String toBundleName(final Stack<String> path) {
  2. final StringBuilder sb = new StringBuilder();
  3. final Iterator<String> iterator = path.iterator();
  4. while (iterator.hasNext()) {
  5. sb.append(iterator.next());
  6. if (iterator.hasNext()) {
  7. sb.append(".");
  8. }
  9. }
  10. return sb.toString();
  11. }

代码示例来源:origin: org.kuali.student.core/ks-common-impl

  1. protected String getElementXpath(Stack<String> elementStack) {
  2. StringBuilder xPath = new StringBuilder();
  3. Iterator<String> itr = elementStack.iterator();
  4. while (itr.hasNext()) {
  5. xPath.append(itr.next());
  6. if (itr.hasNext()) {
  7. xPath.append("/");
  8. }
  9. }
  10. return xPath.toString();
  11. }

代码示例来源:origin: org.gosu-lang.goson/goson

  1. private static String makePath(Stack<String> propertyPath) {
  2. StringBuilder sb = new StringBuilder();
  3. for (Iterator<String> iterator = propertyPath.iterator(); iterator.hasNext(); ) {
  4. String s = iterator.next();
  5. sb.append(s);
  6. if (iterator.hasNext()) {
  7. sb.append(".");
  8. }
  9. }
  10. return sb.toString();
  11. }

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

  1. protected String getContext() {
  2. StringBuffer buf = new StringBuffer();
  3. for (Iterator iter = contextStack.iterator(); iter.hasNext();) {
  4. String ctx = (String) iter.next();
  5. buf.append(ctx).append("/");
  6. }
  7. if (buf.length() > 0) {
  8. buf.setLength(buf.length() - 1);
  9. }
  10. return buf.toString();
  11. }

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

  1. private String getContext() {
  2. StringBuffer buf = new StringBuffer();
  3. for (Iterator iter = context.iterator(); iter.hasNext();) {
  4. String ctx = (String) iter.next();
  5. buf.append(ctx).append("/");
  6. }
  7. if (buf.length() > 0) {
  8. buf.setLength(buf.length() - 1);
  9. }
  10. return buf.toString();
  11. }

代码示例来源:origin: org.walkmod/javalang-compiler

  1. public Map<String, SymbolType> flat() {
  2. Map<String, SymbolType> result = new LinkedHashMap<String, SymbolType>();
  3. Iterator<Scope> it = indexStructure.iterator();
  4. while (it.hasNext()) {
  5. Scope scope = it.next();
  6. List<Symbol<?>> symbols = scope.getSymbols();
  7. for (Symbol<?> s : symbols) {
  8. result.put(s.getName(), s.getType());
  9. }
  10. }
  11. return result;
  12. }

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

  1. public void clearProblems() {
  2. getDefaultLogger().clearProblems();
  3. for (Iterator iter = getLoggerStack().iterator(); iter.hasNext();) {
  4. MessageLogger l = (MessageLogger) iter.next();
  5. l.clearProblems();
  6. }
  7. problems.clear();
  8. errors.clear();
  9. warns.clear();
  10. }

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

  1. public void setShowProgress(boolean progress) {
  2. getDefaultLogger().setShowProgress(progress);
  3. // updates all loggers in the stack
  4. for (Iterator iter = getLoggerStack().iterator(); iter.hasNext();) {
  5. MessageLogger l = (MessageLogger) iter.next();
  6. l.setShowProgress(progress);
  7. }
  8. }

相关文章