From 538ce7e95297953686db099cacd63e76d2d83154 Mon Sep 17 00:00:00 2001
From: L <L@132>
Date: 星期一, 08 十二月 2025 09:24:11 +0800
Subject: [PATCH] *
---
src/main/java/com/zy/asrs/utils/LocFCSUtils.java | 47 +++++++++++++++++++++++++++++++++++++----------
1 files changed, 37 insertions(+), 10 deletions(-)
diff --git a/src/main/java/com/zy/asrs/utils/LocFCSUtils.java b/src/main/java/com/zy/asrs/utils/LocFCSUtils.java
index b43850d..d58e5ce 100644
--- a/src/main/java/com/zy/asrs/utils/LocFCSUtils.java
+++ b/src/main/java/com/zy/asrs/utils/LocFCSUtils.java
@@ -15,16 +15,26 @@
public static void main(String[] args) {
- ArrayList<String> locS = new ArrayList<>();
- locS.add("0102101");
- locS.add("0100102");
- locS.add("0100101");
- locS.add("0101001");
- locS.add("0107101");
- locS.add("0108101");
- System.out.println(Arrays.toString(locS.toArray()));
- ArrayList<String[]> locS1 = LocFCSUtils.getLocS(locS);
- for (String[] loc : locS1) {
+ ArrayList<String> locSF = new ArrayList<>();
+ locSF.add("0102101");
+ locSF.add("0100102");
+ locSF.add("0100101");
+ locSF.add("0101001");
+ locSF.add("0107101");
+ locSF.add("0108101");
+ ArrayList<String> locSE = new ArrayList<>();
+ locSE.add("0202101");
+ locSE.add("0200102");
+ locSE.add("0200101");
+ locSE.add("0201001");
+ locSE.add("0207101");
+ locSE.add("0208101");
+ System.out.println(Arrays.toString(locSF.toArray()));
+ System.out.println(Arrays.toString(locSE.toArray()));
+ ArrayList<String[]> locS1 = LocFCSUtils.getLocS(locSF);
+ ArrayList<String[]> locS2 = LocFCSUtils.getLocS(locSE);
+ ArrayList<String[]> arrayList = LocFCSUtils.updateLocSInPlace(locS1, locS2);
+ for (String[] loc : arrayList) {
System.out.println(Arrays.toString(loc));
}
@@ -78,5 +88,22 @@
}
}
}
+ public static ArrayList<String[]> updateLocSInPlace(ArrayList<String[]> locSF,ArrayList<String[]> locSE) {
+ if (locSF == null || locSF.isEmpty()) {
+ return new ArrayList<>();
+ }
+ if (locSE == null || locSE.isEmpty()) {
+ return new ArrayList<>();
+ }
+
+ for (String[] rowF : locSF) {
+ for (String[] rowE : locSE) {
+ if (rowF[3].equals(rowE[3])) {
+ rowF[2] = rowE[0];
+ }
+ }
+ }
+ return locSF;
+ }
}
--
Gitblit v1.9.1