繁体   English   中英

Java:如何从LinkedList中删除单词数组 <ArrayList<String> &gt;

[英]Java : how can i remove array of words from a LinkedList<ArrayList<String>>

我已经试过了:

public static void main(String[] args) {
    String[] common = {"hello", "there", "hi"};
    ArrayList<String> list = new ArrayList<>();
    LinkedList<ArrayList<String>> las = new LinkedList<>();
    list.add("how");
    list.add("there");
    las.add(list);
    for (int i = 0; i < las.size(); i++) {
        String[] tStringArray = null;
        Object[] tObject = las.get(i).toArray();
        String[] tString = Arrays.copyOf(tObject, tObject.length, String[].class);
        for (int j = 0; j < tString.length; j++) {
            for (int k = 0; k < common.length; k++) {
                if (tString[j] == common[k]) {
                    tStringArray = (String[]) ArrayUtils.removeElement(tString, common[k]);
                }
            }
        }
        ArrayList<String> tList = new ArrayList<>(Arrays.asList(tStringArray));
        las.set(i, tList);
    }
}

我已经使用了公共语言库。 我有Commons的String数组{“ hello”,“ there”,“ hi”},并且我具有LinkedList(ArrayList(String))形式的链接列表,并且向链接列表添加了一些元素,现在我想删除所有单词链接列表中的公共资源。 我怎样才能做到这一点? 请帮忙..

如果需要删除所有常用单词,则可以使用List.removeAll方法:

list.removeAll(Arrays.asList(common));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM