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


Java ObjectIntMap.Entry方法代码示例

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


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

示例1: write

import com.badlogic.gdx.utils.ObjectIntMap; //导入方法依赖的package包/类
public void write (Kryo kryo, Output output, ObjectIntMap map) {
    int length = map.size;
    output.writeVarInt(length, true);
    output.writeBoolean(false); // whether type is written (in case future version of ObjectIntMap supports type awareness)

    Serializer keySerializer = null;
    if (keyGenericType != null) {
        if (keySerializer == null) keySerializer = kryo.getSerializer(keyGenericType);
        keyGenericType = null;
    }

    for (Iterator iter = map.iterator(); iter.hasNext();) {
        ObjectIntMap.Entry entry = (ObjectIntMap.Entry)iter.next();
        if (keySerializer != null) {
            kryo.writeObject(output, entry.key, keySerializer);
        } else
            kryo.writeClassAndObject(output, entry.key);
        output.writeInt(entry.value);
    }
}
 
开发者ID:CypherCove,项目名称:gdx-cclibs,代码行数:21,代码来源:ObjectIntMapSerializer.java

示例2: itemsCount

import com.badlogic.gdx.utils.ObjectIntMap; //导入方法依赖的package包/类
public int itemsCount(Item.Type type) {
    int r = 0;
    for (ObjectIntMap.Entry<Item> e : items.entries()) {
        if (e.key.type == type) r += e.value;
    }
    return r;
}
 
开发者ID:ratrecommends,项目名称:dice-heroes,代码行数:8,代码来源:UserData.java

示例3: countComparator

import com.badlogic.gdx.utils.ObjectIntMap; //导入方法依赖的package包/类
public static Comparator<? super Ability> countComparator(UserData userData) {
    final ObjectIntMap<Ability> counts = new ObjectIntMap<Ability>();
    for (Die die : userData.dice()) {
        for (ObjectIntMap.Entry<Ability> e : die.inventory)
            counts.getAndIncrement(e.key, e.value, e.value);
        for (Ability ability : die.abilities)
            if (ability != null) counts.getAndIncrement(ability, 0, 1);
    }
    return new Comparator<Ability>() {
        @Override public int compare(Ability o1, Ability o2) {
            return counts.get(o1, 0) - counts.get(o2, 0);
        }
    };
}
 
开发者ID:ratrecommends,项目名称:dice-heroes,代码行数:15,代码来源:Ability.java

示例4: countPositive

import com.badlogic.gdx.utils.ObjectIntMap; //导入方法依赖的package包/类
public static int countPositive(ObjectIntMap<?> items) {
    int i = 0;
    for (ObjectIntMap.Entry<?> entry : items) {
        if (entry.value > 0) i++;
    }
    return i;
}
 
开发者ID:ratrecommends,项目名称:dice-heroes,代码行数:8,代码来源:MapHelper.java

示例5: apply

import com.badlogic.gdx.utils.ObjectIntMap; //导入方法依赖的package包/类
@Override public void apply(World world) {
    for (ObjectIntMap.Entry<Creature> e : targets.entries()) {
        e.key.addEffect(new FreezeEffect(ability, e.value));
    }
}
 
开发者ID:ratrecommends,项目名称:dice-heroes,代码行数:6,代码来源:IceStormResult.java

示例6: write

import com.badlogic.gdx.utils.ObjectIntMap; //导入方法依赖的package包/类
@Override
public void write (Json json) {
	for (ObjectIntMap.Entry<String> entry : entries())
		json.writeValue(String.valueOf(entry.key), entry.value);
}
 
开发者ID:Quexten,项目名称:RavTech,代码行数:6,代码来源:ActionMap.java


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