org.luaj.vm2.LuaTable.presize()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(62)

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

LuaTable.presize介绍

暂无

代码示例

代码示例来源:origin: M66B/XPrivacyLua

/** 
 * Construct table with preset capacity.
 * @param narray capacity of array part
 * @param nhash capacity of hash part
 */
public LuaTable(int narray, int nhash) {
  presize(narray, nhash);
}

代码示例来源:origin: hsllany/HtmlNative

/** 
 * Construct table with preset capacity.
 * @param narray capacity of array part
 * @param nhash capacity of hash part
 */
public LuaTable(int narray, int nhash) {
  presize(narray, nhash);
}

代码示例来源:origin: mirkosertic/GameComposer

/** 
 * Construct table with preset capacity.
 * @param narray capacity of array part
 * @param nhash capacity of hash part
 */
public LuaTable(int narray, int nhash) {
  presize(narray, nhash);
}

代码示例来源:origin: M66B/XPrivacyLua

/**
 * Construct table of unnamed elements. 
 * @param varargs Unnamed elements in order {@code value-1, value-2, ... }
 * @param firstarg the index in varargs of the first argument to include in the table 
 */
public LuaTable(Varargs varargs, int firstarg) {
  int nskip = firstarg-1;
  int n = Math.max(varargs.narg()-nskip,0);
  presize( n, 1 );
  set(N, valueOf(n));
  for ( int i=1; i<=n; i++ )
    set(i, varargs.arg(i+nskip));
}

代码示例来源:origin: hsllany/HtmlNative

/**
 * Construct table of unnamed elements. 
 * @param varargs Unnamed elements in order {@code value-1, value-2, ... }
 * @param firstarg the index in varargs of the first argument to include in the table 
 */
public LuaTable(Varargs varargs, int firstarg) {
  int nskip = firstarg-1;
  int n = Math.max(varargs.narg()-nskip,0);
  presize( n, 1 );
  set(N, valueOf(n));
  for ( int i=1; i<=n; i++ )
    set(i, varargs.arg(i+nskip));
}

代码示例来源:origin: mirkosertic/GameComposer

/**
 * Construct table of unnamed elements. 
 * @param varargs Unnamed elements in order {@code value-1, value-2, ... }
 * @param firstarg the index in varargs of the first argument to include in the table 
 */
public LuaTable(Varargs varargs, int firstarg) {
  int nskip = firstarg-1;
  int n = Math.max(varargs.narg()-nskip,0);
  presize( n, 1 );
  set(N, valueOf(n));
  for ( int i=1; i<=n; i++ )
    set(i, varargs.arg(i+nskip));
}

代码示例来源:origin: mirkosertic/GameComposer

/**
 * Construct table with named and unnamed parts. 
 * @param named Named elements in order {@code key-a, value-a, key-b, value-b, ... }
 * @param unnamed Unnamed elements in order {@code value-1, value-2, ... } 
 * @param lastarg Additional unnamed values beyond {@code unnamed.length}
 */
public LuaTable(LuaValue[] named, LuaValue[] unnamed, Varargs lastarg) {
  int nn = (named!=null? named.length: 0);
  int nu = (unnamed!=null? unnamed.length: 0);
  int nl = (lastarg!=null? lastarg.narg(): 0);
  presize(nu+nl, nn>>1);
  for ( int i=0; i<nu; i++ )
    rawset(i+1,unnamed[i]);
  if ( lastarg != null )
    for ( int i=1,n=lastarg.narg(); i<=n; ++i )
      rawset(nu+i,lastarg.arg(i));
  for ( int i=0; i<nn; i+=2 )
    if (!named[i+1].isnil())
      rawset(named[i], named[i+1]);
}

代码示例来源:origin: M66B/XPrivacyLua

/**
 * Construct table with named and unnamed parts. 
 * @param named Named elements in order {@code key-a, value-a, key-b, value-b, ... }
 * @param unnamed Unnamed elements in order {@code value-1, value-2, ... } 
 * @param lastarg Additional unnamed values beyond {@code unnamed.length}
 */
public LuaTable(LuaValue[] named, LuaValue[] unnamed, Varargs lastarg) {
  int nn = (named!=null? named.length: 0);
  int nu = (unnamed!=null? unnamed.length: 0);
  int nl = (lastarg!=null? lastarg.narg(): 0);
  presize(nu+nl, nn>>1);
  for ( int i=0; i<nu; i++ )
    rawset(i+1,unnamed[i]);
  if ( lastarg != null )
    for ( int i=1,n=lastarg.narg(); i<=n; ++i )
      rawset(nu+i,lastarg.arg(i));
  for ( int i=0; i<nn; i+=2 )
    if (!named[i+1].isnil())
      rawset(named[i], named[i+1]);
}

代码示例来源:origin: hsllany/HtmlNative

/**
 * Construct table with named and unnamed parts. 
 * @param named Named elements in order {@code key-a, value-a, key-b, value-b, ... }
 * @param unnamed Unnamed elements in order {@code value-1, value-2, ... } 
 * @param lastarg Additional unnamed values beyond {@code unnamed.length}
 */
public LuaTable(LuaValue[] named, LuaValue[] unnamed, Varargs lastarg) {
  int nn = (named!=null? named.length: 0);
  int nu = (unnamed!=null? unnamed.length: 0);
  int nl = (lastarg!=null? lastarg.narg(): 0);
  presize(nu+nl, nn>>1);
  for ( int i=0; i<nu; i++ )
    rawset(i+1,unnamed[i]);
  if ( lastarg != null )
    for ( int i=1,n=lastarg.narg(); i<=n; ++i )
      rawset(nu+i,lastarg.arg(i));
  for ( int i=0; i<nn; i+=2 )
    if (!named[i+1].isnil())
      rawset(named[i], named[i+1]);
}

相关文章

微信公众号

最新文章

更多