可以使用Java的字符串拼接和集合操作来实现。首先,将要拼接的元素存放在一个List中,然后遍历这个List,将不需要的元素过滤掉,并使用逗号将剩余元素拼接成字符串。

下面是一个示例代码:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        // 初始化一个包含所有元素的List
        List<String> allElements = new ArrayList<>(Arrays.asList("A", "B", "C", "D", "E"));

        // 初始化一个包含需要去掉的元素的List
        List<String> elementsToRemove = new ArrayList<>(Arrays.asList("B", "D"));

        // 使用Java 8的Stream过滤掉需要去掉的元素,并拼接剩余元素为字符串
        String result = allElements.stream()
                .filter(element -> !elementsToRemove.contains(element))
                .reduce((element1, element2) -> element1 + "," + element2)
                .orElse("");

        // 输出结果
        System.out.println(result);
    }
}

运行以上代码,输出结果为:

A,C,E

注意,上述代码中使用了Java 8的Stream API来进行元素过滤和字符串拼接操作。如果你使用的是低版本的Java,可以使用传统的for循环和StringBuilder来实现相同的功能

java 多个元素用逗号拼接的字符串 去掉list中有的元素

原文地址: http://www.cveoy.top/t/topic/iXom 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录