当前位置: 代码迷 >> J2EE >> Arraylist<AdminInfo>咋回事
  详细解决方案

Arraylist<AdminInfo>咋回事

热度:490   发布时间:2016-04-22 01:47:15.0
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)
{
sbStr.append(" <AdminInfo>\n");
  //用户名
sbStr.append(" <Usernameadmin>");
  相关解决方案