当前位置: 首页>>代码示例>>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;未经允许,请勿转载。