类 HDataTable

  • 所有已实现的接口:
    java.lang.Iterable<HDataRow>

    public class HDataTable
    extends java.lang.Object
    implements java.lang.Iterable<HDataRow>
    一种简易的表映射类,方便存取数据,取代原有List Map的方式 不区分大小写
    • 构造器详细资料

      • HDataTable

        public HDataTable()
    • 方法详细资料

      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        覆盖:
        finalize 在类中 java.lang.Object
        抛出:
        java.lang.Throwable
      • get

        public HDataRow get​(java.lang.Integer index)
        根据索引获取行
        参数:
        index -
        返回:
      • getScalar

        public java.lang.Object getScalar()
        获取第一行第一列的值
        返回:
        值,找不到则为null
      • addRow

        public HDataRow addRow()
        新增行数据 *
        返回:
        新加入的行
      • insertRow

        public HDataRow insertRow​(int i)
        加入行到指定索引
        参数:
        i - 位置, 不允许超过size
        返回:
        新加入的行
      • removeRowAt

        public HDataRow removeRowAt​(int index)
      • addColumn

        public HDataColumn addColumn​(java.lang.String name)
      • size

        public int size()
      • isEmpty

        public boolean isEmpty()
      • contains

        public boolean contains​(HDataRow o)
      • toGridJSON

        public com.alibaba.fastjson.JSONObject toGridJSON()
      • toDataJSON

        public com.alibaba.fastjson.JSONArray toDataJSON()
      • toDataJSON

        public com.alibaba.fastjson.JSONArray toDataJSON​(boolean camelName)
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object
      • iterate

        public void iterate​(java.util.function.Function<HDataRow,​java.lang.Boolean> iterator)
        遍历数据,iteration返回值为是否继续,true继续,false结束遍历
        参数:
        iterator - 迭代函数
      • iterator

        public java.util.Iterator<HDataRow> iterator()
        指定者:
        iterator 在接口中 java.lang.Iterable<HDataRow>
      • toList

        public java.util.List<HDataRow> toList()
      • clear

        public void clear()
      • get

        public HDataRow get​(int index)
      • indexOf

        public int indexOf​(HDataRow o)
      • lastIndexOf

        public int lastIndexOf​(HDataRow o)
      • subList

        public java.util.List<HDataRow> subList​(int fromIndex,
                                                int toIndex)
      • stream

        public java.util.stream.Stream<HDataRow> stream()
      • acceptChanges

        public void acceptChanges()
      • load

        public static HDataTable load​(java.io.InputStream stream)
                               throws java.io.IOException
        抛出:
        java.io.IOException
      • load

        public static HDataTable load​(java.lang.String csvPath)
                               throws java.io.IOException
        抛出:
        java.io.IOException
      • removeColumnAt

        public void removeColumnAt​(java.lang.Integer index)