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


Java Ints.compare方法代码示例

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


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

示例1: compareAsList

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
public static <T extends Comparable<? super T>> int compareAsList(@Nonnull Collection<? extends T> list1,
                                                                  @Nonnull Collection<? extends T> list2) {
    int res = Ints.compare(list1.size(), list2.size());
    if (res != 0) return res;
    Iterator<? extends T> elements2 = list2.iterator();
    for (T element1: list1) {
        res = element1.compareTo(elements2.next());
        if (res != 0) return res;
    }
    return 0;
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:12,代码来源:CollectionUtils.java

示例2: compareAsSet

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
public static <T extends Comparable<T>> int compareAsSet(@Nonnull Collection<? extends T> set1,
                                                         @Nonnull Collection<? extends T> set2) {
    int res = Ints.compare(set1.size(), set2.size());
    if (res != 0) return res;

    SortedSet<? extends T> sortedSet1 = toNaturalSortedSet(set1);
    SortedSet<? extends T> sortedSet2 = toNaturalSortedSet(set2);

    Iterator<? extends T> elements2 = set2.iterator();
    for (T element1: set1) {
        res = element1.compareTo(elements2.next());
        if (res != 0) return res;
    }
    return 0;
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:16,代码来源:CollectionUtils.java

示例3: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(@Nonnull EncodedValue o) {
    int res = Ints.compare(getValueType(), o.getValueType());
    if (res != 0) return res;
    AnnotationEncodedValue other = (AnnotationEncodedValue)o;
    res = getType().compareTo(other.getType());
    if (res != 0) return res;
    return CollectionUtils.compareAsSet(getElements(), other.getElements());
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:10,代码来源:BaseAnnotationEncodedValue.java

示例4: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(AllocRecord e) {
  if (alloc.getBytes() != e.alloc.getBytes()) {
    throw new RuntimeException("Can only compare within a particular array");
  }
  return Ints.compare(alloc.getOffset(), e.alloc.getOffset());
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:8,代码来源:TestMemStoreLAB.java

示例5: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(@Nonnull EncodedValue o) {
    int res = Ints.compare(getValueType(), o.getValueType());
    if (res != 0) return res;
    return Chars.compare(getValue(), ((CharEncodedValue)o).getValue());
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:7,代码来源:BaseCharEncodedValue.java

示例6: compare

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override public int compare(Invokable<?, ?> left, Invokable<?, ?> right) {
  return Ints.compare(left.getParameters().size(), right.getParameters().size());
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:4,代码来源:ClassSanityTester.java

示例7: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(Element that) {
  return Ints.compare(hash, that.hash);
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:5,代码来源:CollectionBenchmarkSampleData.java

示例8: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(Composite<T> that) {
  return Ints.compare(rank, that.rank);
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:5,代码来源:OrderingTest.java

示例9: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(@Nonnull EncodedValue o) {
    int res = Ints.compare(getValueType(), o.getValueType());
    if (res != 0) return res;
    return Longs.compare(getValue(), ((LongEncodedValue)o).getValue());
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:7,代码来源:BaseLongEncodedValue.java

示例10: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 *
 * This implementation uses an optimized Google Guava method to compare <code>bytes</code>.
 */
@Override
public int compareTo(VersionedChecksummedBytes o) {
    int result = Ints.compare(this.version, o.version);
    return result != 0 ? result : UnsignedBytes.lexicographicalComparator().compare(this.bytes, o.bytes);
}
 
开发者ID:creativechain,项目名称:creacoinj,代码行数:11,代码来源:VersionedChecksummedBytes.java

示例11: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override public int compareTo(@Nonnull EncodedValue o) {
    int res = Ints.compare(getValueType(), o.getValueType());
    if (res != 0) return res;
    return CollectionUtils.compareAsList(getValue(), ((ArrayEncodedValue)o).getValue());
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:6,代码来源:BaseArrayEncodedValue.java

示例12: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(@Nonnull EncodedValue o) {
    int res = Ints.compare(getValueType(), o.getValueType());
    if (res != 0) return res;
    return getValue().compareTo(((FieldEncodedValue)o).getValue());
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:7,代码来源:BaseFieldEncodedValue.java

示例13: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(Pair o) {
    return -Ints.compare(count, o.count);
}
 
开发者ID:marvin-we,项目名称:crypto-core,代码行数:5,代码来源:CryptoUtils.java

示例14: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(ChildNumber other) {
    // note that in this implementation compareTo() is not consistent with equals()
    return Ints.compare(this.num(), other.num());
}
 
开发者ID:guodroid,项目名称:okwallet,代码行数:6,代码来源:ChildNumber.java

示例15: compareTo

import com.google.common.primitives.Ints; //导入方法依赖的package包/类
@Override
public int compareTo(@Nonnull EncodedValue o) {
    int res = Ints.compare(getValueType(), o.getValueType());
    if (res != 0) return res;
    return getValue().compareTo(((TypeEncodedValue)o).getValue());
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:7,代码来源:BaseTypeEncodedValue.java


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