📄 item.java
字号:
package com.common.util;
import java.util.*;
import java.io.Serializable;
public class Item implements Serializable{
Map row=new HashMap();
int attributeCount=0;
boolean accessUseIndex=false;
public Item(){
}
public Item(String key,String value){
this();
this.addAttribute(key,value);
}
public Item(boolean accessUseIndex){
this.accessUseIndex=accessUseIndex;
}
/**
* 将value映射到Hashtable中
*/
public void addAttribute(Object key,Object value){
if(accessUseIndex){
row.put("" + attributeCount,value);
}else{
row.put(((String)key).toUpperCase(),value);
}
this.attributeCount++;
}
public void addAttribute(Object value){
row.put("" + attributeCount,value);
this.attributeCount++;
}
/**
* @deprecated use size() method.
*/
public int getAttributeCount(){
return this.attributeCount;
}
public int size(){
return this.attributeCount;
}
public void removeAttribute(Object key){
row.remove(key);
}
/**
* 返回key在Hashtable中的键值
*/
public Object getAttributeByName(Object key){
return row.get(((String)key).toUpperCase());
}
public Object getAttributeByIndex(int index){
return row.get("" + index);
}
public String getString(Object key){
return "" + this.getAttributeByName(key);
}
public int getInt(Object key){
int result=0;
try{
result=Integer.parseInt(this.getString(key));
}catch(Exception ex){
return 0;
}
return result;
}
public float getFloat(Object key){
float result=0;
try{
result=Float.parseFloat(this.getString(key));
}catch(Exception ex){
return 0;
}
return result;
}
public double getDouble(Object key){
double result=0;
try{
result=Double.parseDouble(this.getString(key));
}catch(Exception ex){
return 0;
}
return result;
}
public long getLong(Object key){
long result=0;
try{
result=Long.parseLong(this.getString(key));
}catch(Exception ex){
return 0;
}
return result;
}
public Object getObject(Object key){
return this.getAttributeByName(key);
}
/**
* 判断是不是取得的对象是为空
*/
public boolean isNull(Object key){
return this.getObject(key)==null?true:false;
}
/**
* 判断取得的字串是不是"null"
*/
public boolean isNullStr(Object key){
String tempStr=("" + this.getString(key)).trim();
if((("" + tempStr).trim()).equals("null") || (("" + tempStr).trim()).equals("")){
return true;
}else{
return false;
}
}
public Object[] toArray(){
Object[] results=new Object[row.size()];
Set set=row.entrySet();
Iterator it=set.iterator();
int i=0;
while(it.hasNext()){
results[i]=it.next();
i++;
}
return results;
}
/**
* 将一个item加入其中
*
*/
public void add(Item item){
Iterator iterator=item.getKey();
while(iterator.hasNext()){
String key="" + iterator.next();
this.addAttribute(key,item.getString(key));
}
}
/**
* 获取key值
*
*/
public Iterator getKey(){
return row.keySet().iterator();
}
/**
* 获取Item数据字串
*
*/
public String toString(){
String result="\n\n";
Iterator it=getKey();
while(it.hasNext()){
String key="" + it.next();
result=result + "\n" + key + "=" + this.getString(key);
}
return result + "\n\n";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -