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


Java HashSet.equals方法代码示例

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


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

示例1: main

import java.util.HashSet; //导入方法依赖的package包/类
public static void main(String[] args) throws Exception {
    final ConcurrentHashMap<String, String> concurrentHashMap =
        new ConcurrentHashMap<>();

    concurrentHashMap.put("One", "Un");
    concurrentHashMap.put("Two", "Deux");
    concurrentHashMap.put("Three", "Trois");

    Set<Map.Entry<String, String>> entrySet = concurrentHashMap.entrySet();
    HashSet<Map.Entry<String, String>> hashSet = new HashSet<>(entrySet);

    if (false == hashSet.equals(entrySet)) {
        throw new RuntimeException("Test FAILED: Sets are not equal.");
    }
    if (hashSet.hashCode() != entrySet.hashCode()) {
        throw new RuntimeException("Test FAILED: Set's hashcodes are not equal.");
    }
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:19,代码来源:DistinctEntrySetElements.java

示例2: requestedPermissionsEqual

import java.util.HashSet; //导入方法依赖的package包/类
/**
 * Compares to sets of APK permissions to see if they are an exact match.  The
 * data format is {@link String} arrays but they are in effect sets. This is the
 * same data format as {@link android.content.pm.PackageInfo#requestedPermissions}
 */
public static boolean requestedPermissionsEqual(@Nullable String[] expected, @Nullable String[] actual) {
    Utils.debugLog(TAG, "Checking permissions");
    Utils.debugLog(TAG, "Actual:\n  " + (actual == null ? "None" : TextUtils.join("\n  ", actual)));
    Utils.debugLog(TAG, "Expected:\n  " + (expected == null ? "None" : TextUtils.join("\n  ", expected)));

    if (expected == null && actual == null) {
        return true;
    }
    if (expected == null || actual == null) {
        return false;
    }
    if (expected.length != actual.length) {
        return false;
    }
    HashSet<String> expectedSet = new HashSet<>(Arrays.asList(expected));
    HashSet<String> actualSet = new HashSet<>(Arrays.asList(actual));
    return expectedSet.equals(actualSet);
}
 
开发者ID:uhuru-mobile,项目名称:mobile-store,代码行数:24,代码来源:ApkVerifier.java

示例3: main

import java.util.HashSet; //导入方法依赖的package包/类
public static void main(String[] args) throws Exception {
    final IdentityHashMap<String, String> identityHashMap =
        new IdentityHashMap<>();

    identityHashMap.put("One", "Un");
    identityHashMap.put("Two", "Deux");
    identityHashMap.put("Three", "Trois");

    Set<Map.Entry<String, String>> entrySet = identityHashMap.entrySet();
    HashSet<Map.Entry<String, String>> hashSet = new HashSet<>(entrySet);

    // NB: These comparisons are valid in this case because none of the
    //     keys put into 'identityHashMap' above are equal to any other.
    if (false == hashSet.equals(entrySet)) {
        throw new RuntimeException("Test FAILED: Sets are not equal.");
    }
    if (hashSet.hashCode() != entrySet.hashCode()) {
        throw new RuntimeException("Test FAILED: Set's hashcodes are not equal.");
    }
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:21,代码来源:DistinctEntrySetElements.java

示例4: main

import java.util.HashSet; //导入方法依赖的package包/类
public static void main(String[] args) throws Exception {
    final EnumMap<TestEnum, String> enumMap = new EnumMap<>(TestEnum.class);

    for (TestEnum e : TestEnum.values()) {
        enumMap.put(e, e.name());
    }

    Set<Map.Entry<TestEnum, String>> entrySet = enumMap.entrySet();
    HashSet<Map.Entry<TestEnum, String>> hashSet = new HashSet<>(entrySet);

    if (false == hashSet.equals(entrySet)) {
        throw new RuntimeException("Test FAILED: Sets are not equal.");
    }
    if (hashSet.hashCode() != entrySet.hashCode()) {
        throw new RuntimeException("Test FAILED: Set's hashcodes are not equal.");
    }
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:18,代码来源:DistinctEntrySetElements.java

示例5: applyFilters

import java.util.HashSet; //导入方法依赖的package包/类
private void applyFilters(Intent data) {
    final int oldStatusSelected = mStatusSelected;
    final int oldRiskSelected = mRiskSelected;
    final HashSet<String> oldFilteredCategories = new HashSet<>(mCategoriesSelected);
    mStatusSelected = data.getIntExtra(FilterDialogFragment.STATUS, 0);
    mCategoriesSelected = data.getStringArrayListExtra(FilterDialogFragment.CATEGORIES);
    mRiskSelected = data.getIntExtra(FilterDialogFragment.RISK, DEFAULT_RISK);
    if (oldStatusSelected != mStatusSelected
            || !oldFilteredCategories.equals(new HashSet<>(mCategoriesSelected))
            || oldRiskSelected != mRiskSelected) {
        refreshIssues();
    }
}
 
开发者ID:ArnauBlanch,项目名称:civify-app,代码行数:14,代码来源:NavigateFragment.java

示例6: main

import java.util.HashSet; //导入方法依赖的package包/类
public static void main(String[] args) {
    int failures = 0;

    for (int i = 0; i < NUM_SETS; i++) {
        HashSet<Integer> hashSet = createHashSet();

        HashSet<Integer> result = null;
        try {
            result = serDeser(hashSet);
        } catch (IOException ioe) {
            System.err.println(ioe);
            failures++;
        } catch (ClassNotFoundException cnfe) {
            System.err.println(cnfe);
            failures++;
        }

        if (!hashSet.equals(result)) {
            System.err.println("Unequal HashSets!");
            printHashSet(hashSet);
            System.err.println();
            failures++;
        }
    }

    if (failures != 0) {
        throw new RuntimeException("HashSet/Serialzation failed with "+
                failures+" failures!");
    }
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:31,代码来源:Serialization.java

示例7: testAntialiasingHints

import java.util.HashSet; //导入方法依赖的package包/类
private static void testAntialiasingHints() {
    setMetalLookAndFeel();

    HashSet colorsAAOff = getAntialiasedColors(VALUE_TEXT_ANTIALIAS_OFF, 100);

    if (colorsAAOff.size() > 2) {
        throw new RuntimeException("Wrong number of antialiased colors.");
    }

    HashSet colorsAAOnLCD100 = getAntialiasedColors(
            VALUE_TEXT_ANTIALIAS_LCD_HRGB, 100);

    if (colorsAAOnLCD100.size() <= 2) {
        throw new RuntimeException("Wrong number of antialiased colors.");
    }

    HashSet colorsAAOnLCD250 = getAntialiasedColors(
            VALUE_TEXT_ANTIALIAS_LCD_HRGB, 250);

    if (colorsAAOnLCD250.size() <= 2) {
        throw new RuntimeException("Wrong number of antialiased colors.");
    }

    if (colorsAAOnLCD100.equals(colorsAAOnLCD250)) {
        throw new RuntimeException("LCD contarst is not used.");
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:28,代码来源:bug6302464.java


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