- 爱易网页
-
Java教程
- Arraylist<AdminInfo>咋回事
日期:2014-05-19 浏览次数:20760 次
Arraylist<AdminInfo>怎么回事。
package com.class1.entities.shop.collection.base;
import java.util.*;
import com.class1.entities.shop.*;
import com.class1.entities.shop.collection.*;
import com.class1.entities.shop.base.AdminInfoBase.*;
/**
* Admin 管理员的摘要说明
*/
public class AdminInfoCollectionBase extends ArrayList<AdminInfo> implements List<AdminInfo>
{
/**
* Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常
*/
private static final long serialVersionUID = 2012040910023289089L;
// [start] 根据主键或自增字段返回AdminInfo
// [start] GetAdminInfoByUsernameadmin
private String GetAdminInfoByUsernameadmin_Usernameadmin = "";//用户名
private AdminInfo GetAdminInfoByUsernameadmin_AdminInfo;
/**
* 根据C_UserNameAdmin获取表 管理员的对象AdminInfo
* @param Usernameadmin 用户名
* @return AdminInfo对象实体
*/
public AdminInfo GetAdminInfoByUsernameadmin(String Usernameadmin)
{
if (GetAdminInfoByUsernameadmin_AdminInfo == null || !Usernameadmin.equals(GetAdminInfoByUsernameadmin_Usernameadmin))
{
for (AdminInfo objAdminInfo : this)
{
if (Usernameadmin.equals(objAdminInfo.getUsernameadmin()))
{
GetAdminInfoByUsernameadmin_AdminInfo = objAdminInfo;
GetAdminInfoByUsernameadmin_Usernameadmin = Usernameadmin;//用户名
return objAdminInfo;
}
}
return null;
}
else
{
return GetAdminInfoByUsernameadmin_AdminInfo;
}
}
// [end]
// [end]
// [start] 根据索引返回AdminInfoCollection
// [end]
// [start] 分页列表
/**
* 分页列表
*
* @param pageIndex 起始页数
* @param pageSize 每页大小
*
*/
public AdminInfoCollection Pager(int pageIndex, int pageSize)
{
int startIndex = (pageIndex - 1) * pageSize;
int endIndex = pageIndex * pageSize - 1;
if (startIndex > this.size())
return new AdminInfoCollection();
if (this.size() - 1 < endIndex)
endIndex = this.size() - 1;
AdminInfoCollection list = new AdminInfoCollection();
for (int i = startIndex; i <= endIndex; i++)
{
list.add(this.get(i));
}
return list;
}
// [end]
// [start] 复制实体
/**
* 复制实体
*/
public AdminInfoCollection Copy()
{
AdminInfoCollection list = new AdminInfoCollection();
for (AdminInfo objAdminInfo : this)
{
list.add(objAdminInfo.Copy());
}
return list;
}
// [end]
// [start] GetXml 返回存储在实体类中的Xml表现形式
/**
* GetXml 返回存储在实体类中的Xml表现形式
*/
public String GetXml()
{
StringBuilder sbStr = new StringBuilder(1024);
sbStr.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");
sbStr.append("<ArrayOfAdminInfo xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n");
for (AdminInfo objAdminInfo : this)