Java 程序示例:从 Wafer 集合中去除属于 Lot 集合的数据
下面是一个示例的 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 集合。
原文地址: https://www.cveoy.top/t/topic/pjIM 著作权归作者所有。请勿转载和采集!