當前位置: 首頁>>代碼示例>>Java>>正文


Java HashSet.addAll方法代碼示例

本文整理匯總了Java中java.util.HashSet.addAll方法的典型用法代碼示例。如果您正苦於以下問題:Java HashSet.addAll方法的具體用法?Java HashSet.addAll怎麽用?Java HashSet.addAll使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.util.HashSet的用法示例。


在下文中一共展示了HashSet.addAll方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: isRequired_IMULocationWifiAndBluetooth_areRequired

import java.util.HashSet; //導入方法依賴的package包/類
@Test
public void isRequired_IMULocationWifiAndBluetooth_areRequired() throws Exception {
    HashSet<SensorType> sensorTypes = new HashSet<>();
    sensorTypes.addAll(Arrays.asList(SensorType.imuValues()));
    sensorTypes.add(SensorType.LOCATION);
    sensorTypes.addAll(Arrays.asList(SensorType.wifiValues()));
    sensorTypes.addAll(Arrays.asList(SensorType.bluetoothValues()));

    Long count = Observable.fromIterable(sensorTypes)
            .map(new Function<SensorType, Boolean>() {
                @Override
                public Boolean apply(SensorType sensorType) throws Exception {
                    return basicSensorRequirementChecker.isRequired(sensorType);
                }
            }).filter(new Predicate<Boolean>() {
                @Override
                public boolean test(Boolean required) throws Exception {
                    return required;
                }
            }).count()
            .blockingGet();

    assertThat(count.intValue(), equalTo(sensorTypes.size()));
}
 
開發者ID:ubikgs,項目名稱:AndroidSensors,代碼行數:25,代碼來源:BasicSensorRequirementCheckerTest.java

示例2: getPolicyNodesExpectedHelper

import java.util.HashSet; //導入方法依賴的package包/類
private Set<PolicyNodeImpl> getPolicyNodesExpectedHelper(int depth,
    String expectedOID, boolean matchAny) {

    HashSet<PolicyNodeImpl> set = new HashSet<>();

    if (mDepth < depth) {
        for (PolicyNodeImpl node : mChildren) {
            set.addAll(node.getPolicyNodesExpectedHelper(depth,
                                                         expectedOID,
                                                         matchAny));
        }
    } else {
        if (matchAny) {
            if (mExpectedPolicySet.contains(ANY_POLICY))
                set.add(this);
        } else {
            if (mExpectedPolicySet.contains(expectedOID))
                set.add(this);
        }
    }

    return set;
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:24,代碼來源:PolicyNodeImpl.java

示例3: FindAppearedFacet

import java.util.HashSet; //導入方法依賴的package包/類
/**
 * 用於找到所有的主題所包含的所有分麵列表。
 * 注意,其中,每個主題固有的那4個分麵已經被去除。
 */
public static void FindAppearedFacet(List<String> fileName) {
    HashSet<String> set = new HashSet<>();
    String filePath = oriPath + "4_topicNameFilter\\";
    for (String name : fileName) {
        Topic topic = TxtToObject.SaveTxtToObj(filePath + name + ".txt");
        set.addAll(FindFacetOfOneTopic(topic));
    }
    set.remove("definition");
    set.remove("property");
    set.remove("example");
    set.remove("application");
    String facetName = "";
    System.out.println(set.size());
    for (String string : set) {
        facetName = facetName + string + "\n";
    }
    System.out.println(facetName);
    try {
        FileUtils.write(new File(oriPath + "experiment\\facet_order.txt"), facetName, "utf-8");
    } catch (IOException e) {
        e.printStackTrace();
    }
    System.out.println("done.");
}
 
開發者ID:guozhaotong,項目名稱:FacetExtract,代碼行數:29,代碼來源:AAppearedFacet.java

示例4: getValidPackages

import java.util.HashSet; //導入方法依賴的package包/類
protected static HashSet<String> getValidPackages(Context context) {
    // Initialize list of valid packages. This contain all the packages which are already on
    // the device and packages which are being installed. Any item which doesn't belong to
    // this set is removed.
    // Since the loader removes such items anyway, removing these items here doesn't cause
    // any extra data loss and gives us more free space on the grid for better migration.
    HashSet validPackages = new HashSet<>();
    int uninstalled = android.os.Build.VERSION.SDK_INT >= 24 ? PackageManager.MATCH_UNINSTALLED_PACKAGES : PackageManager.GET_UNINSTALLED_PACKAGES;

    for (PackageInfo info : context.getPackageManager()
            .getInstalledPackages(uninstalled)) {
        validPackages.add(info.packageName);
    }
    validPackages.addAll(PackageInstallerCompat.getInstance(context)
            .updateAndGetActiveSessionCache().keySet());
    return validPackages;
}
 
開發者ID:enricocid,項目名稱:LaunchEnr,代碼行數:18,代碼來源:GridSizeMigrationTask.java

示例5: collapseMBB

import java.util.HashSet; //導入方法依賴的package包/類
private void collapseMBB(MachineBasicBlock mbb)
{
    if (mbb.getNumSuccessors() > 1) return;
    MachineBasicBlock succ = mbb.suxAt(0);
    mbb.removeSuccessor(succ);

    // Avoiding cocurrentModificationException
    HashSet<MachineBasicBlock> handled = new HashSet<>();
    handled.addAll(mbb.getPredecessors());
    for (MachineBasicBlock pred : handled)
    {
        pred.removeSuccessor(mbb);
        pred.addSuccessor(succ);
    }

    MachineFunction mf = mbb.getParent();
    // Replace all mbb operand reference to mbb with succ.
    for (MachineBasicBlock mb : mf.getBasicBlocks())
    {
        for (MachineInstr mi : mb.getInsts())
        {
            for (int i = 0, e = mi.getNumOperands(); i < e; i++)
            {
                MachineOperand mo = mi.getOperand(i);
                if (mo.isMBB() && mo.getMBB() == mbb)
                    mo.setMBB(succ);
            }
        }
    }
    mbb.eraseFromParent();
    mf.renumberBlocks();
}
 
開發者ID:JianpingZeng,項目名稱:xcc,代碼行數:33,代碼來源:RearrangementMBB.java

示例6: shutdown

import java.util.HashSet; //導入方法依賴的package包/類
/**
 * Kill all Players
 */
public static void shutdown() {
    HashSet<Player> players = new HashSet<Player>();
    players.addAll(currentPlayers);
    for (Player player : players) {
        shutdown(player);
    }
}
 
開發者ID:theopenbit,項目名稱:yaacc-code,代碼行數:11,代碼來源:PlayerFactory.java

示例7: getClosestLocale

import java.util.HashSet; //導入方法依賴的package包/類
public Locale getClosestLocale(Collection<?> collection)
{
    if (collection.size() == 0)
    {
        return null;
    }
    // Use the available keys as options
    HashSet<Locale> locales = new HashSet<Locale>();
    for(Object o : collection)
    {
        MLText mlText = (MLText)o;
        locales.addAll(mlText.keySet());
    }
    // Try the content locale
    Locale locale = I18NUtil.getContentLocale();
    Locale match = I18NUtil.getNearestLocale(locale, locales);
    if (match == null)
    {
        // Try just the content locale language
        locale = I18NUtil.getContentLocaleLang();
        match = I18NUtil.getNearestLocale(locale, locales);
        if (match == null)
        {
            // No close matches for the locale - go for the default locale
            locale = I18NUtil.getLocale();
            match = I18NUtil.getNearestLocale(locale, locales);
            if (match == null)
            {
                // just get any locale
                match = I18NUtil.getNearestLocale(null, locales);
            }
        }
    }
    return match;
}
 
開發者ID:Alfresco,項目名稱:alfresco-repository,代碼行數:36,代碼來源:MLPropertyInterceptor.java

示例8: getFixedAvoidanceMap

import java.util.HashSet; //導入方法依賴的package包/類
AvoidanceMap getFixedAvoidanceMap() {
	AvoidanceMap ret = initAvoid;
	if (ret == null) {
		HashSet<Component> comps = new HashSet<Component>(circuit.getNonWires());
		comps.addAll(circuit.getWires());
		comps.removeAll(selected);
		ret = AvoidanceMap.create(comps, 0, 0);
		initAvoid = ret;
	}
	return ret;
}
 
開發者ID:LogisimIt,項目名稱:Logisim,代碼行數:12,代碼來源:MoveGesture.java

示例9: ensureStartedAndUpdateRegisteredTypes

import java.util.HashSet; //導入方法依賴的package包/類
/**
 * Updates the sync invalidation types that the client is registered for based on the preferred
 * sync types.  Starts the client if needed.
 */
public void ensureStartedAndUpdateRegisteredTypes() {
    ProfileSyncService syncService = ProfileSyncService.get();
    if (syncService == null) return;

    mStarted = true;

    // Ensure GCM has been initialized.
    ensureGcmIsInitialized();

    // Do not apply changes to {@link #mSessionInvalidationsEnabled} yet because the timer task
    // may be scheduled far into the future.
    mEnableSessionInvalidationsTimer.resume();

    HashSet<Integer> typesToRegister = new HashSet<Integer>();
    typesToRegister.addAll(syncService.getPreferredDataTypes());
    if (!mSessionInvalidationsEnabled) {
        typesToRegister.remove(ModelType.SESSIONS);
        typesToRegister.remove(ModelType.FAVICON_TRACKING);
        typesToRegister.remove(ModelType.FAVICON_IMAGES);
    }

    Intent registerIntent = InvalidationIntentProtocol.createRegisterIntent(
            ChromeSigninController.get(mContext).getSignedInUser(),
            typesToRegister);
    registerIntent.setClass(
            mContext, InvalidationClientService.getRegisteredClass());
    mContext.startService(registerIntent);
}
 
開發者ID:rkshuai,項目名稱:chromium-for-android-56-debug-video,代碼行數:33,代碼來源:InvalidationController.java

示例10: remove_cleanList

import java.util.HashSet; //導入方法依賴的package包/類
/**
 * 移除清理列表中的數據
 */
public static void remove_cleanList(int _index) {
    _cleanList.remove(_index);
    HashSet<String> _cleanSet = new HashSet<>(_cleanList.size());
    _cleanSet.addAll(_cleanList);
    ConfigUtil.putCleanList(_applicationContext, _cleanSet);
}
 
開發者ID:bonepeople,項目名稱:SDCardCleaner,代碼行數:10,代碼來源:Global.java

示例11: getNetworkComponents

import java.util.HashSet; //導入方法依賴的package包/類
/**
 * Gets all networkComponents contained in a GraphNode Set
 *
 * @param graphNodes the graph nodes
 * @return the network components
 */
public HashSet<NetworkComponent> getNetworkComponents(Set<GraphNode> graphNodes) {
	HashSet<NetworkComponent> networkComponents = new HashSet<NetworkComponent>();
	for (GraphNode graphNode : graphNodes) {
		networkComponents.addAll(this.getNetworkComponents(graphNode));
	}
	return networkComponents;
}
 
開發者ID:EnFlexIT,項目名稱:AgentWorkbench,代碼行數:14,代碼來源:NetworkModel.java

示例12: intersection

import java.util.HashSet; //導入方法依賴的package包/類
/**
 * @see org.odmg.DSet#intersection(DSet)
 */
public DSet intersection(DSet otherSet) {
	read();
	HashSet newset = new HashSet( this.set.size() );
	newset.addAll(this.set);
	newset.retainAll(otherSet);
	return new Set(getSession(), newset);
}
 
開發者ID:parabuild-ci,項目名稱:parabuild-ci,代碼行數:11,代碼來源:Set.java

示例13: getResolveInfos

import java.util.HashSet; //導入方法依賴的package包/類
@NonNull
static HashSet<ResolveInfo> getResolveInfos(PackageManager pm) {
    HashSet<ResolveInfo> rinfo = new HashSet<ResolveInfo>();
    rinfo.addAll(pm.queryIntentActivities(new Intent("org.adw.launcher.THEMES"), PackageManager.GET_META_DATA));
    rinfo.addAll(pm.queryIntentActivities(new Intent("com.gau.go.launcherex.theme"), PackageManager.GET_META_DATA));
    rinfo.addAll(pm.queryIntentActivities(new Intent("mobi.bbase.ahome.THEME"), PackageManager.GET_META_DATA));
    rinfo.addAll(pm.queryIntentActivities(new Intent("com.rogro.GDE.THEME.1"), PackageManager.GET_META_DATA));
    rinfo.addAll(pm.queryIntentActivities(new Intent("com.android.dxtop.launcher.THEME"), PackageManager.GET_META_DATA));
    rinfo.addAll(pm.queryIntentActivities(new Intent("com.fede.launcher.THEME_ICONPACK"), PackageManager.GET_META_DATA));
    return rinfo;
}
 
開發者ID:sofakingforever,項目名稱:IconPackParser-Android,代碼行數:12,代碼來源:IntentHelper.java

示例14: size

import java.util.HashSet; //導入方法依賴的package包/類
/**
 * number of branches from node
 *
 * @param node    Nodemapper object
 * @return        number of branches
 */
public static int size(Nodemapper node) {
    HashSet set = new HashSet();
    if (node.shortCut) set.add("<THAT>");
    if (node.key != null) set.add(node.key);
    if (node.map != null) set.addAll(node.map.keySet());
    return set.size();
}
 
開發者ID:Suhas010,項目名稱:Artificial-Intelligent-chat-bot-,代碼行數:14,代碼來源:NodemapperOperator.java

示例15: testLang

import java.util.HashSet; //導入方法依賴的package包/類
public void testLang()
{
    HashSet<Locale> locales = new HashSet<Locale>();
    locales.addAll(MLAnalysisMode.getLocales(MLAnalysisMode.LOCALE_AND_ALL_CONTAINED_LOCALES, new Locale("en", "GB", ""), false));
    assertTrue(locales.size() >= 1);
    assertTrue(locales.contains(new Locale("en", "GB", "")));
    
    locales = new HashSet<Locale>();
    locales.addAll(MLAnalysisMode.getLocales(MLAnalysisMode.ALL_LANGUAGES, new Locale("en", "GB", ""), false));
    assertTrue(locales.size()>= 9);
    assertTrue(locales.contains(new Locale("en", "", "")));
    assertTrue(locales.contains(new Locale("en", "AU", "")));
    assertTrue(locales.contains(new Locale("en", "GB", "")));
    assertTrue(locales.contains(new Locale("en", "US", "")));
    assertTrue(locales.contains(new Locale("en", "ZA", "")));
    assertTrue(locales.contains(new Locale("en", "CA", "")));
    assertTrue(locales.contains(new Locale("en", "IE", "")));
    assertTrue(locales.contains(new Locale("en", "NZ", "")));
    assertTrue(locales.contains(new Locale("en", "IN", ""))); 
    
    locales = new HashSet<Locale>();
    locales.addAll(MLAnalysisMode.getLocales(MLAnalysisMode.ALL_LANGUAGES_AND_ALL, new Locale("en", "GB", ""), false));
    assertTrue(locales.size()>= 10);
    assertTrue(locales.contains(new Locale("", "", "")));
    assertTrue(locales.contains(new Locale("en", "", "")));
    assertTrue(locales.contains(new Locale("en", "AU", "")));
    assertTrue(locales.contains(new Locale("en", "GB", "")));
    assertTrue(locales.contains(new Locale("en", "US", "")));
    assertTrue(locales.contains(new Locale("en", "ZA", "")));
    assertTrue(locales.contains(new Locale("en", "CA", "")));
    assertTrue(locales.contains(new Locale("en", "IE", "")));
    assertTrue(locales.contains(new Locale("en", "NZ", "")));
    assertTrue(locales.contains(new Locale("en", "IN", ""))); 
}
 
開發者ID:Alfresco,項目名稱:alfresco-repository,代碼行數:35,代碼來源:MLAnaysisModeExpansionTest.java


注:本文中的java.util.HashSet.addAll方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。