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

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

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

Vector.size介绍

[英]Returns the number of elements in this vector.
[中]返回此向量中的元素数。

代码示例

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

public String[] toStringArray() {
 int len = v.size();
 String[] sa = new String[len];
 for(int i = 0; i < len; i++) {
  sa[i] = (String) v.elementAt(i);
 }
 return sa;
}

代码示例来源:origin: smuyyh/BookReader

public String getHeadLineStr() {
  if (mLines != null && mLines.size() > 1) {
    return mLines.get(0);
  }
  return "";
}

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

ZipEntryRO[] getEntriesAt(String path) {
  Vector<ZipEntryRO> zev = new Vector<ZipEntryRO>();
  Collection<ZipEntryRO> values = mHashMap.values();
  if (null == path)
    path = "";
  int length = path.length();
  for (ZipEntryRO ze : values) {
    if (ze.mFileName.startsWith(path)) {
      if (-1 == ze.mFileName.indexOf('/', length)) {
        zev.add(ze);
      }
    }
  }
  ZipEntryRO[] entries = new ZipEntryRO[zev.size()];
  return zev.toArray(entries);
}

代码示例来源:origin: org.arrahtec/osdq-core

public static Object[] sortOnValue(Hashtable<String, Double> map, boolean desc) {
  Enumeration <String> key = map.keys();
  String keyE = null;
  Vector <ValueSorter> vsv = new Vector <ValueSorter> ();
  while (key.hasMoreElements() == true ){
    keyE = key.nextElement();
    ValueSorter vs = new ValueSorter(keyE, map.get(keyE));
    vsv.add(vs);
  }
    Collections.sort(vsv); //ascending order
    
  if (desc == true) {
    Collections.reverse(vsv);
  }
  
  Object[] obj = new Object[vsv.size()];
  for ( int i=0; i <vsv.size(); i++ ) {
    ValueSorter vs = vsv.get(i);
    String keyv = vs.get_key();
    obj[i] = keyv;
  }
  return obj;
}

代码示例来源:origin: org.swinglabs.swingx/swingx-plaf

/**
 * Returns a Map of the known resources for the given locale.
 */
private Map<String, String> getResourceCache(Locale l) {
  Map<String, String> values = resourceCache.get(l);
  if (values == null) {
    values = new HashMap<String, String>();
    for (int i=resourceBundles.size()-1; i >= 0; i--) {
      String bundleName = resourceBundles.get(i);
      
      try {
        ResourceBundle b = ResourceBundle.
          getBundle(bundleName, l, UIManagerExt.class.getClassLoader());
        Enumeration<String> keys = b.getKeys();
        while (keys.hasMoreElements()) {
          String key = keys.nextElement();
          if (values.get(key) == null) {
            Object value = b.getObject(key);
            values.put(key, (String) value);
          }
        }
      } catch( MissingResourceException mre ) {
        // Keep looking
      }
    }
    resourceCache.put(l, values);
  }
  return values;
}

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

/**
 * Return an array containing the names of all currently defined
 * configuration attributes.  If there are no such attributes, a zero
 * length array is returned.
 */
public String[] getAttributeNames() {
  Vector names = new Vector();
  Enumeration keys = attributes.keys();
  while (keys.hasMoreElements()) {
    names.addElement((String) keys.nextElement());
  }
  String results[] = new String[names.size()];
  for (int i = 0; i < results.length; i++) {
    results[i] = (String) names.elementAt(i);
  }
  return (results);
}

代码示例来源:origin: org.codehaus.plexus/plexus-utils

/**
 * Returns all arguments defined by <code>addLine</code>, <code>addValue</code> or the argument object.
 */
public String[] getArguments()
{
  Vector<String> result = new Vector<String>( arguments.size() * 2 );
  for ( int i = 0; i < arguments.size(); i++ )
  {
    Arg arg = arguments.elementAt( i );
    String[] s = arg.getParts();
    if ( s != null )
    {
      for ( String value : s )
      {
        result.addElement( value );
      }
    }
  }
  String[] res = new String[result.size()];
  result.copyInto( res );
  return res;
}

代码示例来源:origin: org.osgi/org.osgi.compendium

private static String[] split(String input, char sep, int limit) {
  Vector v = new Vector();
  boolean limited = (limit > 0);
  int applied = 0;
    else {
      ++applied;
      v.add(part.toString());
      part = new StringBuffer();
    ++index;
  v.add(part.toString());
  int last = v.size();
  if (0 == limit) {
    for (int j = v.size() - 1; j >= 0; --j) {
      String s = (String) v.elementAt(j);
      if ("".equals(s))
        --last;
    ret[i] = (String) v.elementAt(i);

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

/**
 * Attempt to register any unregistered extension namespaces.
 */
public void registerUnregisteredNamespaces()
{
 for (int i = 0; i < m_unregisteredExtensions.size(); i++)
 {
  String ns = (String)m_unregisteredExtensions.get(i);
  ExtensionNamespaceSupport extNsSpt = defineJavaNamespace(ns);
  if (extNsSpt != null)
   m_extensions.add(extNsSpt);
 }    
}

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

public FlowList append(FlowList right) {
if (_elements == null) {
  _elements = right._elements;
}
else {
  final Vector temp = right._elements;
  if (temp != null) {
  final int n = temp.size();
  for (int i = 0; i < n; i++) {
    _elements.addElement(temp.elementAt(i));
  }
  }
}
return this;
}

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

/**
 * decode the class name of the given argument, or the class name if the argument is zero
 */
public String decodeClassName(int argNo) {
 int idx;
 if (classes == null) {
  classes = new Vector();
  idx = 0;
  while (idx >= 0)
   idx = decodeNextClassName(idx);
 }
 if (argNo == 0)
  return (String) classes.elementAt(classes.size() - 1);
 else
  return (String) classes.elementAt(argNo - 1);
}

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

/**
 * Create a deep clone of this instance, except for the nested selectors
 * (the list of selectors is a shallow clone of this instance's list).
 * @return a cloned Object.
 */
@Override
public synchronized Object clone() {
  if (isReference()) {
    return getRef().clone();
  }
  Files f = (Files) super.clone();
  f.defaultPatterns = (PatternSet) defaultPatterns.clone();
  f.additionalPatterns = new Vector<>(additionalPatterns.size());
  for (PatternSet ps : additionalPatterns) {
    f.additionalPatterns.add((PatternSet) ps.clone());
  }
  return f;
}

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

/**
 * Set the Attribute's value; required
 *
 * @param value the attribute's value
 */
public void setValue(String value) {
  if (currentIndex >= values.size()) {
    values.addElement(value);
    currentIndex = values.size() - 1;
  } else {
    values.setElementAt(value, currentIndex);
  }
}

代码示例来源:origin: brianfrankcooper/YCSB

@Override
public Status read(String table, String key, Set<String> fields,
          Map<String, ByteIterator> result) {
 Vector<HashMap<String, ByteIterator>> results = new Vector<>();
 final Status status = scan(table, key, 1, fields, results);
 if (!status.equals(Status.OK)) {
  return status;
 }
 if (results.size() != 1) {
  return Status.NOT_FOUND;
 }
 result.putAll(results.firstElement());
 return Status.OK;
}

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

/**
 * 占位并生成方法ID
 * 
 * @return
 */
public synchronized static int Request() {
  mCacheMethods.add(new MethodInfo());
  return mCacheMethods.size() - 1;
}

代码示例来源:origin: xml-resolver/xml-resolver

/**
 * Copies the reader list from the current Catalog to a new Catalog.
 *
 * <p>This method is used internally when constructing a new catalog.
 * It copies the current reader associations over to the new catalog.
 * </p>
 *
 * @param newCatalog The new Catalog.
 */
protected void copyReaders(Catalog newCatalog) {
 // Have to copy the readers in the right order...convert hash to arr
 Vector mapArr = new Vector(readerMap.size());
 // Pad the mapArr out to the right length
 for (int count = 0; count < readerMap.size(); count++) {
  mapArr.add(null);
 }
 Enumeration en = readerMap.keys();
 while (en.hasMoreElements()) {
  String mimeType = (String) en.nextElement();
  Integer pos = (Integer) readerMap.get(mimeType);
  mapArr.set(pos.intValue(), mimeType);
 }
 for (int count = 0; count < mapArr.size(); count++) {
  String mimeType = (String) mapArr.get(count);
  Integer pos = (Integer) readerMap.get(mimeType);
  newCatalog.addReader(mimeType,
       (CatalogReader)
       readerArr.get(pos.intValue()));
 }
}

代码示例来源:origin: org.swinglabs.swingx/swingx-all

/**
 * Returns a Map of the known resources for the given locale.
 */
private Map<String, String> getResourceCache(Locale l) {
  Map<String, String> values = resourceCache.get(l);
  if (values == null) {
    values = new HashMap<String, String>();
    for (int i=resourceBundles.size()-1; i >= 0; i--) {
      String bundleName = resourceBundles.get(i);
      
      try {
        ResourceBundle b = ResourceBundle.
          getBundle(bundleName, l, UIManagerExt.class.getClassLoader());
        Enumeration<String> keys = b.getKeys();
        while (keys.hasMoreElements()) {
          String key = keys.nextElement();
          if (values.get(key) == null) {
            Object value = b.getObject(key);
            values.put(key, (String) value);
          }
        }
      } catch( MissingResourceException mre ) {
        // Keep looking
      }
    }
    resourceCache.put(l, values);
  }
  return values;
}

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

ZipEntryRO[] getEntriesAt(String path) {
  Vector<ZipEntryRO> zev = new Vector<ZipEntryRO>();
  Collection<ZipEntryRO> values = mHashMap.values();
  if (null == path)
    path = "";
  int length = path.length();
  for (ZipEntryRO ze : values) {
    if (ze.mFileName.startsWith(path)) {
      if (-1 == ze.mFileName.indexOf('/', length)) {
        zev.add(ze);
      }
    }
  }
  ZipEntryRO[] entries = new ZipEntryRO[zev.size()];
  return zev.toArray(entries);
}

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

v = new Vector(); 
 Enumeration enumeration = ht.keys();
 while(enumeration.hasMoreElements() && (misses <= 4)) {
Thread t = (Thread) enumeration.nextElement();
if(t.isAlive()) {
 misses++;
} else {
 misses = 0;
 v.addElement(t);
int size = v.size();
for(int i = 0; i < size; i++) {
 Thread t = (Thread) v.elementAt(i);
 LogLog.debug("Lazy NDC removal for thread [" + t.getName() + "] ("+ 
    ht.size() + ").");

代码示例来源:origin: stanfordnlp/CoreNLP

public static String[] byteArrToUStringArr(byte[] b) {
 int off = 0;
 Vector<String> v = new Vector<>();
 while (off < b.length) {
  int length = byteArrToInt(b, off);
  if (length != 0) {
   v.addElement(byteArrToUString(b, off + 4, length));
  } else {
   v.addElement("");
  }
  off = off + 2 * length + 4;
 }
 String[] s = new String[v.size()];
 for (int i = 0; i < s.length; i++) {
  s[i] = v.elementAt(i);
 }
 return s;
}

相关文章

微信公众号

最新文章

更多