public class ArrayStructure
extends java.lang.Object
| Constructor and Description |
|---|
ArrayStructure() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
清空
|
java.util.List<java.lang.Integer> |
getCellSizes()
当前结构位置每个位置所占格子数
|
int |
getLevelCellSize(int level,
int position)
获取指定层级位置占格子数量
|
int |
getMaxLevel()
获取保存最大层级
|
boolean |
isEffective()
是否是有效的数据结构
|
void |
put(int level,
int arraySize,
boolean isFoot)
放入Array数量
|
void |
putNull(int level,
boolean isFoot)
放入null对象结构数量
|
void |
setCellSizes(java.util.List<java.lang.Integer> cellSizes) |
void |
setEffective(boolean effective)
设置是否是有效的数据结构
|
void |
setMaxLevel(int maxLevel)
设置保存最大层级
|
public void putNull(int level,
boolean isFoot)
level - isFoot - public void put(int level,
int arraySize,
boolean isFoot)
level - 层级isFoot - 是否插入尾部public void clear()
public int getLevelCellSize(int level,
int position)
level - 层级position - 位置public java.util.List<java.lang.Integer> getCellSizes()
public void setCellSizes(java.util.List<java.lang.Integer> cellSizes)
public int getMaxLevel()
public void setMaxLevel(int maxLevel)
maxLevel - 最大层级public boolean isEffective()
public void setEffective(boolean effective)