LinkedList封装DBSet

LinkedList封装DBSet

package com.util;

import java.util.LinkedList;
import java.util.Map;

import static java.lang.Integer.parseInt;

/**
 * 数据结果集合
 * 
 * Created by zyb on 2016/8/18.
 */
public class DBSet extends LinkedList<Object> {

    private static final long serialVersionUID = 1L;

    /**
     * 获取字段的数据
     *
     * @param paramInt    记录行数
     * @param paramString 字段名称
     * @return String
     */
    public String getValue(int paramInt, String paramString) {
        return getValue(paramInt, paramString, true);
    }

    /**
     * 获取字段的数据
     *
     * @param paramInt     记录行数
     * @param paramString  字段名称
     * @param paramBoolean 是否去除数据前后的空格
     * @return String
     */
    @SuppressWarnings({ "WeakerAccess", "Annotation" })
    public String getValue(int paramInt, String paramString, boolean paramBoolean) {
        String str = "";
        if (paramInt >= size()) {
            return str;
        }
        Object obj = ((Map<String, Object>) get(paramInt)).get(paramString);
        if (obj instanceof Long) {
            str = obj.toString();
        } else {
            str = String.valueOf(obj);
        }
        if (str == null || "null".equals(str)) {
            str = "";
        }
        if (paramBoolean) {
            str = str.trim();
        }
        return str;
    }

    /**
     * 获取字段的数值类型,如果转换异常返回0
     *
     * @param paramInt    记录行数
     * @param paramString 字段名称
     * @return int
     */
    @SuppressWarnings({ "WeakerAccess", "Annotation", "SameParameterValue" })
    public int getIntValue(int paramInt, String paramString) {
        int i = 0;
        try {
            i = parseInt(getValue(paramInt, paramString, true));
        } catch (Exception ignored) {
            ignored.printStackTrace();
        }
        return i;
    }

    /**
     * 获取第一条记录的字段数据
     *
     * @param paramString 字段名称
     * @return String
     */
    public String getValue(String paramString) {
        String str;
        str = getValue(0, paramString, true);
        return str;
    }

    /**
     * 获取字段值
     *
     * @param paramString  字段名称
     * @param paramBoolean 是否去掉数据前后的空格
     * @return String
     */
    public String getValue(String paramString, boolean paramBoolean) {
        String str;
        str = getValue(0, paramString, paramBoolean);
        return str;
    }

    /**
     * 获取字段的数值类型,如果转换异常返回0
     *
     * @param paramString 字段名称
     * @return int
     */
    public int getIntValue(String paramString) {
        int i = 0;
        try {
            i = getIntValue(0, paramString);
        } catch (Exception ignored) {
            ignored.printStackTrace();
        }
        return i;
    }
}

 上一篇
Jsuop进行链接提取 Jsuop进行链接提取
Jsuop进行链接提取// 检索WebContent中的图片和附件 Document doc = Jsoup.parse(info.getWebc().getWebContent()); // 当前页中的图片 Elements srcLin
2019-08-19
下一篇 
Linux下Weblogic配置部署 Linux下Weblogic配置部署
Linux下Weblogic配置部署在E:\bea\user_projects\domains\mydomain\config(对应你自己的domain)下面的config.xml中增加: <app-deployment> &
2019-08-19
  目录