当前位置: 首页>>代码示例>>Java>>正文


Java TObjectIntIterator.value方法代码示例

本文整理汇总了Java中gnu.trove.iterator.TObjectIntIterator.value方法的典型用法代码示例。如果您正苦于以下问题:Java TObjectIntIterator.value方法的具体用法?Java TObjectIntIterator.value怎么用?Java TObjectIntIterator.value使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在gnu.trove.iterator.TObjectIntIterator的用法示例。


在下文中一共展示了TObjectIntIterator.value方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getBiomeSounds

import gnu.trove.iterator.TObjectIntIterator; //导入方法依赖的package包/类
private static void getBiomeSounds(@Nonnull final TObjectFloatHashMap<SoundEffect> result) {
	// Need to collect sounds from all the applicable biomes
	// along with their weights.
	final TObjectIntIterator<BiomeInfo> info = AreaSurveyHandler.getBiomes().iterator();
	while (info.hasNext()) {
		info.advance();
		final List<SoundEffect> bs = new ArrayList<SoundEffect>();
		info.key().findSoundMatches(bs);
		for (final SoundEffect sound : bs) {
			final int w = info.value();
			result.adjustOrPutValue(sound, w, w);
		}
	}

	// Scale the volumes in the resulting list based on the weights
	final int area = AreaSurveyHandler.getBiomeArea();
	final TObjectFloatIterator<SoundEffect> itr = result.iterator();
	while (itr.hasNext()) {
		itr.advance();
		final float scale = 0.1F + 0.9F * ((float) itr.value() / (float) area);
		itr.setValue(scale);
	}
}
 
开发者ID:OreCruncher,项目名称:DynamicSurroundings,代码行数:24,代码来源:AreaSoundEffectHandler.java

示例2: getPathFromIndex

import gnu.trove.iterator.TObjectIntIterator; //导入方法依赖的package包/类
/**
 * Get string path from index
 * @param     index  index of the string path
 * @return    string path
 */
public String getPathFromIndex(int index){
	
	synchronized(path_index){
		
		TObjectIntIterator<String> it = path_index.iterator();
		while(it.hasNext()){
			it.advance();
			if(it.value()==index)
				return (String) it.key();
		}
		
		return null;
	}
	
}
 
开发者ID:sisinflab,项目名称:lodreclib,代码行数:21,代码来源:TopItemPathExtractorWorker.java

示例3: getPreferredName

import gnu.trove.iterator.TObjectIntIterator; //导入方法依赖的package包/类
/**
 * PUBLIC: Returns the preferred variant of the term. This is a form
 * of the term which actually occurred in the classified content.
 */
public String getPreferredName() {
  if (variants.isEmpty())
    return getStem();
  Variant maxKey = null;
  int maxValue = -1;
  TObjectIntIterator<Variant> iter = variants.iterator();
  while (iter.hasNext()) {
    iter.advance();
    int thisValue = iter.value();
    Variant thisKey = iter.key();
    // select variant with most occurrences, or lowest lexical value if equal for predictability
    if ((thisValue > maxValue) ||
        ((thisValue == maxValue) && (thisKey.getValue().compareTo(maxKey.getValue()) < 0))) {
      maxValue = thisValue;
      maxKey = thisKey;
    }
  }
  return maxKey.getValue();
}
 
开发者ID:ontopia,项目名称:ontopia,代码行数:24,代码来源:Term.java

示例4: merge

import gnu.trove.iterator.TObjectIntIterator; //导入方法依赖的package包/类
protected void merge(Term other) {
  if (other == this) return;
  
  this.score = this.score + other.score;    
  this.totalOccurrences = this.totalOccurrences + other.totalOccurrences;

  TObjectIntIterator<Variant> iter = other.variants.iterator();
  while (iter.hasNext()) {
    iter.advance();
    Variant key = iter.key();
    int value = iter.value();
    if (this.variants.containsKey(key))
      this.variants.adjustValue(key, value);
    else
      this.variants.put(key, value);
    key.replaceTerm(this);
  }
}
 
开发者ID:ontopia,项目名称:ontopia,代码行数:19,代码来源:Term.java

示例5: writeMDNodes

import gnu.trove.iterator.TObjectIntIterator; //导入方法依赖的package包/类
public static void writeMDNodes(FormattedOutputStream os,
        TypePrinting printer,
        SlotTracker slotTable)
{
    MDNode[] nodes = new MDNode[slotTable.getMdnMap().size()];
    TObjectIntIterator<Value> itr = slotTable.getMdnMap().iterator();
    while (itr.hasNext())
    {
        nodes[itr.value()] = (MDNode) itr.key();
    }

    for (int i = 0; i < nodes.length; i++)
    {
        os.printf("!%d = metadata ", i);
        MDNode node = nodes[i];
        os.printf("!{");
        for (int j = 0, e = node.getNumOfNode(); j < e; j++)
        {
            Value val = node.getNode(j);
            if (val == null) os.printf("null");
            else if (val instanceof MDNode)
            {
                MDNode n = (MDNode)val;
                os.printf("metadata !%d", slotTable.getMetadataSlot(n));
            }
            else
            {
                printer.print(val.getType(), os);
                os.print(' ');
                writeAsOperandInternal(os, val, printer, slotTable);
            }
            if (j < e-1)
                os.print(", ");
        }
        os.println("}");
    }
}
 
开发者ID:JianpingZeng,项目名称:xcc,代码行数:38,代码来源:AssemblyWriter.java

示例6: equals

import gnu.trove.iterator.TObjectIntIterator; //导入方法依赖的package包/类
/**
 * Compares this map with another map for equality of their stored
 * entries.
 *
 * @param other an <code>Object</code> value
 * @return a <code>boolean</code> value
 */
public boolean equals( Object other ) {
    if ( ! ( other instanceof TObjectIntMap ) ) {
        return false;
    }
    TObjectIntMap that = ( TObjectIntMap ) other;
    if ( that.size() != this.size() ) {
        return false;
    }
    try {
        TObjectIntIterator iter = this.iterator();
        while ( iter.hasNext() ) {
            iter.advance();
            Object key = iter.key();
            int value = iter.value();
            if ( value == no_entry_value ) {
                if ( !( that.get( key ) == that.getNoEntryValue() &&
                 that.containsKey( key ) ) ) {

                    return false;
                }
            } else {
                if ( value != that.get( key ) ) {
                    return false;
                }
            }
        }
    } catch ( ClassCastException ex ) {
        // unused.
    }
    return true;
}
 
开发者ID:JianpingZeng,项目名称:xcc,代码行数:39,代码来源:TObjectIntHashMap.java

示例7: equals

import gnu.trove.iterator.TObjectIntIterator; //导入方法依赖的package包/类
/**
 * Compares this map with another map for equality of their stored
 * entries.
 *
 * @param other an <code>Object</code> value
 * @return a <code>boolean</code> value
 */
@Override
@SuppressWarnings("rawtypes")
public boolean equals( Object other ) {
    if ( ! ( other instanceof TObjectIntMap ) ) {
        return false;
    }
    TObjectIntMap that = ( TObjectIntMap ) other;
    if ( that.size() != this.size() ) {
        return false;
    }
    try {
        TObjectIntIterator iter = this.iterator();
        while ( iter.hasNext() ) {
            iter.advance();
            Object key = iter.key();
            int value = iter.value();
            if ( value == no_entry_value ) {
                if ( !( that.get( key ) == that.getNoEntryValue() &&
                 that.containsKey( key ) ) ) {

                    return false;
                }
            } else {
                if ( value != that.get( key ) ) {
                    return false;
                }
            }
        }
    } catch ( ClassCastException ex ) {
        // unused.
    }
    return true;
}
 
开发者ID:palantir,项目名称:trove-3.0.3,代码行数:41,代码来源:TObjectIntHashMap.java

示例8: equals

import gnu.trove.iterator.TObjectIntIterator; //导入方法依赖的package包/类
/**
 * Compares this map with another map for equality of their stored
 * entries.
 *
 * @param other an <code>Object</code> value
 * @return a <code>boolean</code> value
 */
public boolean equals( Object other ) {
    if ( ! ( other instanceof TObjectIntMap ) ) {
        return false;
    }
    TObjectIntMap that = ( TObjectIntMap ) other;
    if ( that.size() != this.size() ) {
        return false;
    }
    try {
        TObjectIntIterator iter = this.iterator();
        while ( iter.hasNext() ) {
            iter.advance();
            Object key = iter.key();
            int value = iter.value();
            if ( value == no_entry_value ) {
                if ( !( that.get( key ) == that.getNoEntryValue() && that.containsKey( key ) ) ) {
                    return false;
                }
            } else {
                if ( value != that.get( key ) ) {
                    return false;
                }
            }
        }
    } catch ( ClassCastException ex ) {
        // unused.
    }
    return true;
}
 
开发者ID:major2015,项目名称:easyrec_major,代码行数:37,代码来源:TObjectIntHashMap.java


注:本文中的gnu.trove.iterator.TObjectIntIterator.value方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。