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


Java LinkedList.removeAll方法代碼示例

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


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

示例1: checkProperties

import java.util.LinkedList; //導入方法依賴的package包/類
/**
 * @param properties Map<String, String>
 */
protected void checkProperties(Map<String, String> properties)
{
    Set<String> keys = properties.keySet();
    if (!keys.containsAll(getRequiredProperties()))
    {
        LinkedList<String> missingProperties = new LinkedList<String>(getRequiredProperties());
        missingProperties.removeAll(keys);
        throw new InvitationException("The following mandatory properties are missing:\n" + missingProperties);
    }
}
 
開發者ID:Alfresco,項目名稱:alfresco-repository,代碼行數:14,代碼來源:InviteSender.java

示例2: createRule

import java.util.LinkedList; //導入方法依賴的package包/類
Rule createRule(final String pattern, final Capabilities capabilities) {

        final List<String> parts = getParts(pattern);
        if (parts.isEmpty()) {
            throw new IllegalStateException();
        }

        final String first = parts.get(0);
        if (parts.size() == 1) {
            if ("*".equals(first)) {
                return getWildCardRule();
            }
            return new Rule(getLiteral(first), null, null, pattern, capabilities);
        }

        final LinkedList<String> suffixes = new LinkedList<>(parts);

        Literal prefix = null;
        if (!"*".equals(first)) {
            prefix = getLiteral(first);
            suffixes.remove(0);
        }

        final String last = parts.get(parts.size() - 1);
        Literal postfix = null;
        if (!"*".equals(last)) {
            postfix = getLiteral(last);
            suffixes.removeLast();
        }
        suffixes.removeAll(singleton("*"));
        final Literal[] suffixArray = new Literal[suffixes.size()];
        for (int i = 0; i < suffixArray.length; i++) {
            suffixArray[i] = getLiteral(suffixes.get(i));
        }

        return new Rule(prefix, suffixArray, postfix, pattern, capabilities);
    }
 
開發者ID:blueconic,項目名稱:browscap-java,代碼行數:38,代碼來源:UserAgentFileParser.java

示例3: getData2

import java.util.LinkedList; //導入方法依賴的package包/類
protected void getData2(String data, InetAddress clientAddress, int clientPort) {
    //Определяем, по нашей ли услуге пришел кастомер
    boolean my = false;
    for (SelfService srv : getUserPlan().getSelfservices()) {
        if (String.valueOf(srv.getId()).equals(data)) {
            my = true;
        }
    }
    //Если кастомер встал в очередь, обрабатываемую этим юзером, то апдейтим состояние очередей.
    if (my || user.getId().toString().equals(data)) {
        //Получаем состояние очередей для юзера
        refreshSituation();
        return;
    }
    if (Uses.TASK_REFRESH_POSTPONED_POOL.equals(data)) {
        //Получаем состояние пула отложенных
        LinkedList<QCustomer> custs = NetCommander.getPostponedPoolInfo(netProperty);
        LinkedList<QCustomer> rem = new LinkedList<>();
        custs.stream()
            .filter((cust) -> (cust.getIsMine() != null && !cust.getIsMine()
                .equals(user.getId())))
            .forEach((cust) -> {
                rem.add(cust);
            });
        custs.removeAll(rem);
        listPostponed.setModel(QPostponedList.getInstance().loadPostponedList(custs));
        if (listPostponed.getModel().getSize() != 0) {
            listPostponed.setSelectedIndex(0);
        }
        return;
    }
    if (Uses.HOW_DO_YOU_DO.equals(data)) {
        //Отправим по TCP/IP
        // NetCommander.setLive(netProperty, user.getId()); // заборонено. гы-гы. теперь жить будем по новому, даздравствует Новороссия!
    }
    if (data.startsWith("message#") && (data.startsWith("message#ALL##") || isMyMessage(
        data))) {
        final String mess = data.substring(data.indexOf("##") + 2);
        tray.showMessageTray(getLocaleMessage("messages.tray.information"), mess,
            MessageType.INFO);

        labelMessage.setText(
            labelMessage.getText() + "<b><span style='color:black'>" + Uses.FORMAT_HH_MM
                .format(new Date()) + " " + getLocaleMessage("messages.tray.message")
                + ":</span></b><br><span style='color:blue'>" + mess
                .replaceAll("\n", "<br>")
                + "</span><br>");
    }
}
 
開發者ID:bcgov,項目名稱:sbc-qsystem,代碼行數:50,代碼來源:FClient.java


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