下面是一个示例的 Java 程序,用于从 wafer 集合中去除属于 lot 集合的数据:

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class RemoveLotFromWafer {
    public static void main(String[] args) {
        // 创建 lot 集合
        Set<String> lotSet = new HashSet<>();
        lotSet.add('123');

        // 创建 wafer 集合
        Set<String> waferSet = new HashSet<>();
        waferSet.add('123_1');
        waferSet.add('456_1');
        waferSet.add('789_1');

        // 去除 wafer 集合中属于 lot 集合的数据
        List<String> removedWaferList = new ArrayList<>();
        for (String wafer : waferSet) {
            String lot = wafer.substring(0, wafer.indexOf('_'));
            if (!lotSet.contains(lot)) {
                removedWaferList.add(wafer);
            }
        }

        // 打印去除属于 lot 集合的数据后的 wafer 集合
        System.out.println('去除属于 lot 集合的数据后的 wafer 集合:');
        for (String wafer : removedWaferList) {
            System.out.println(wafer);
        }
    }
}

输出结果:

去除属于 lot 集合的数据后的 wafer 集合:
456_1
789_1

在上述示例中,我们使用了一个 for 循环来遍历 wafer 集合中的每个元素。对于每个 wafer,我们提取出它的 lot 部分(即下划线之前的部分),然后检查这个 lot 是否在 lot 集合中存在。如果不存在,就将这个 wafer 添加到 removedWaferList 中。最后,我们打印出 removedWaferList 中的元素,即去除属于 lot 集合的数据后的 wafer 集合。

Java 程序示例:从 Wafer 集合中去除属于 Lot 集合的数据

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

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