*
L
2 天以前 538ce7e95297953686db099cacd63e76d2d83154
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;
    }
}