Java中获取两个字符数组的差值
发布日期:2021-06-30 21:29:50 浏览次数:2 分类:技术文章

本文共 872 字,大约阅读时间需要 2 分钟。

在开发中遇到的问题,在此记录一下。

在销售过程中,每件商品都有自己的序列号,序列号往往是唯一的,营业员在页面扫码或输入多个序列号的时候,需要将该序列号发送到后台跟库存信息进行比较,并将库存信息进行更新,就需要将数据库存储的序列号和接收到的序列号进行比较,再删掉已经销售的序列号。代码如下

import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Test {	public static void main(String[] args) {		//定义字符数组1		String[] as = new String[] { "0000001", "0000002", "0000003", "0000004" };		//定义字符数组2		String[] bs = new String[] { "0000001", "0000003" };		//字符数组转list		List
list = Arrays.asList(bs); //定义一个list用来装差集 List
result = new ArrayList
(); //循环遍历 for (String a : as) { // 判断是否包含 if (!list.contains(a)) { //不包含则添加到差集list中去 result.add(a); } } System.out.println(result); }}

数据库原本保存的该商品的序列号分别为:“0000001”, “0000002”, “0000003”, “0000004” ,已经销售的序列号分别为:“0000001”, “0000003”,则更新后数据库保存的序列号应该为:“0000002”,“0000004”

程序运行结果:

程序运行结果

如您在阅读中发现不足,欢迎留言!!!

转载地址:https://lizhou.blog.csdn.net/article/details/89214677 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JavaScript中Set的使用
下一篇:Java中利用Set判断List集合中是否有重复元素

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月09日 14时12分16秒