From 934c0ddfba7543b59927b2ac0cc44827898198b3 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 27 一月 2021 14:30:48 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/model/Shelves.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/common/model/Shelves.java b/src/main/java/com/zy/common/model/Shelves.java
index 17515ce..de2aa46 100644
--- a/src/main/java/com/zy/common/model/Shelves.java
+++ b/src/main/java/com/zy/common/model/Shelves.java
@@ -1,5 +1,8 @@
 package com.zy.common.model;
 
+import com.alibaba.fastjson.JSON;
+import com.core.exception.CoolException;
+
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -11,13 +14,13 @@
 public class Shelves {
 
     // 璐ф灦鎺掓暟閲�
-    private final int size;
+    public final int size;
 
     // 璐ф灦缁勬暟閲�
-    private final int group;
+    public final int group;
 
     // 鍋忕Щ閲廩default:0]
-    private final int offset;
+    public final int offset;
 
     // 璐ф灦瀹炰緥鑺傜偣闆嗗悎
     public List<List<Integer>> nodes;
@@ -97,6 +100,14 @@
         return -1;
     }
 
+    public Integer get(Integer curRow) {
+        for (List<Integer> node : nodes){
+            if (node.contains(curRow)) {
+                return nodes.indexOf(node) + 1;
+            }
+        }
+        throw new CoolException("璐ф帓妫�绱㈢郴缁熸姤閿欙紝 node:" + JSON.toJSONString(nodes) + ", curRow:" + curRow);
+    }
 
     public static void main(String[] args) throws InterruptedException {
         Shelves shelves = new Shelves(8,2);

--
Gitblit v1.9.1