removed initial capacity to List and ArrayList where inappropriate

This commit is contained in:
krrios 2007-04-25 01:06:43 +00:00
parent e15ed963d8
commit a8acb6bd9d
7 changed files with 100 additions and 110 deletions

View file

@ -672,7 +672,7 @@ namespace Server.Mobiles
public virtual void AddPetFriend( Mobile m )
{
if ( m_Friends == null )
m_Friends = new List<Mobile>( 8 );
m_Friends = new List<Mobile>();
m_Friends.Add( m );
}

View file

@ -83,7 +83,7 @@ namespace Server.Multis
if ( (acct.LastLogin + TimeSpan.FromDays( 90.0 )) < DateTime.Now )
return DecayType.Condemned;
List<BaseHouse> allHouses = new List<BaseHouse>( 2 );
List<BaseHouse> allHouses = new List<BaseHouse>();
for ( int i = 0; i < acct.Length; ++i )
{

View file

@ -560,8 +560,7 @@ namespace Server
public class Item : IEntity, IHued, IComparable<Item>, ISerializable
{
//public static readonly EmptyArrayList EmptyItems = new EmptyArrayList();
public static readonly List<Item> EmptyItems = new List<Item>( 0 );
public static readonly List<Item> EmptyItems = new List<Item>();
public int CompareTo( IEntity other )
{
@ -802,15 +801,16 @@ namespace Server
{
Container cont = this as Container;
if ( cont.m_Items == null )
cont.m_Items = new List<Item>( 4 );
if ( cont.m_Items == null ) {
cont.m_Items = new List<Item>();
}
return cont.m_Items;
}
CompactInfo info = AcquireCompactInfo();
info.m_Items = new List<Item>( 4 );
info.m_Items = new List<Item>();
return info.m_Items;
}

View file

@ -1645,8 +1645,9 @@ namespace Server.Items
if ( !contains )
{
if ( m_Openers == null )
m_Openers = new List<Mobile>( 4 );
if ( m_Openers == null ) {
m_Openers = new List<Mobile>();
}
m_Openers.Add( to );
}

View file

@ -919,8 +919,9 @@ namespace Server
public virtual void AddResistanceMod( ResistanceMod toAdd )
{
if( m_ResistMods == null )
m_ResistMods = new List<ResistanceMod>( 2 );
if ( m_ResistMods == null ) {
m_ResistMods = new List<ResistanceMod>();
}
m_ResistMods.Add( toAdd );
UpdateResistances();
@ -1465,7 +1466,7 @@ namespace Server
public bool BeginAction( object toLock )
{
if ( _actions == null ) {
_actions = new List<object>( 2 );
_actions = new List<object>();
_actions.Add( toLock );
@ -9490,10 +9491,10 @@ namespace Server
{
m_Region = Map.Internal.DefaultRegion;
m_Serial = serial;
m_Aggressors = new List<AggressorInfo>( 1 );
m_Aggressed = new List<AggressorInfo>( 1 );
m_Aggressors = new List<AggressorInfo>();
m_Aggressed = new List<AggressorInfo>();
m_NextSkillTime = DateTime.MinValue;
m_DamageEntries = new List<DamageEntry>( 1 );
m_DamageEntries = new List<DamageEntry>();
Type ourType = this.GetType();
m_TypeRef = World.m_MobileTypes.IndexOf( ourType );
@ -9529,16 +9530,16 @@ namespace Server
m_StatCap = 225;
m_FollowersMax = 5;
m_Skills = new Skills( this );
m_Items = new List<Item>( 1 );
m_StatMods = new List<StatMod>( 1 );
m_SkillMods = new List<SkillMod>( 1 );
m_Items = new List<Item>();
m_StatMods = new List<StatMod>();
m_SkillMods = new List<SkillMod>();
Map = Map.Internal;
m_AutoPageNotify = true;
m_Aggressors = new List<AggressorInfo>( 1 );
m_Aggressed = new List<AggressorInfo>( 1 );
m_Aggressors = new List<AggressorInfo>();
m_Aggressed = new List<AggressorInfo>();
m_Virtues = new VirtueInfo();
m_Stabled = new List<Mobile>( 1 );
m_DamageEntries = new List<DamageEntry>( 1 );
m_Stabled = new List<Mobile>();
m_DamageEntries = new List<DamageEntry>();
m_NextSkillTime = DateTime.MinValue;
m_CreationTime = DateTime.Now;

View file

@ -37,7 +37,7 @@ namespace Server
public static Race Human { get { return m_Races[0]; } }
public static Race Elf { get { return m_Races[1]; } }
private static List<Race> m_AllRaces = new List<Race>( 2 );
private static List<Race> m_AllRaces = new List<Race>();
public static List<Race> AllRaces { get { return m_AllRaces; } }

View file

@ -999,153 +999,141 @@ namespace Server
{
int count = ReadInt();
ArrayList list = new ArrayList( count );
if ( count > 0 ) {
ArrayList list = new ArrayList( count );
for( int i = 0; i < count; ++i )
{
Item item = ReadItem();
for ( int i = 0; i < count; ++i ) {
Item item = ReadItem();
if( item != null )
list.Add( item );
if ( item != null ) {
list.Add( item );
}
}
return list;
} else {
return new ArrayList();
}
return list;
}
public override ArrayList ReadMobileList()
{
int count = ReadInt();
ArrayList list = new ArrayList( count );
if ( count > 0 ) {
ArrayList list = new ArrayList( count );
for( int i = 0; i < count; ++i )
{
Mobile m = ReadMobile();
for ( int i = 0; i < count; ++i ) {
Mobile m = ReadMobile();
if( m != null )
list.Add( m );
if ( m != null ) {
list.Add( m );
}
}
return list;
} else {
return new ArrayList();
}
return list;
}
public override ArrayList ReadGuildList()
{
int count = ReadInt();
ArrayList list = new ArrayList( count );
if ( count > 0 ) {
ArrayList list = new ArrayList( count );
for( int i = 0; i < count; ++i )
{
BaseGuild g = ReadGuild();
for ( int i = 0; i < count; ++i ) {
BaseGuild g = ReadGuild();
if( g != null )
list.Add( g );
if ( g != null ) {
list.Add( g );
}
}
return list;
} else {
return new ArrayList();
}
return list;
}
public override List<Item> ReadStrongItemList()
{
int count = ReadInt();
List<Item> list = new List<Item>( count );
for( int i = 0; i < count; ++i )
{
Item item = ReadItem();
if( item != null )
list.Add( item );
}
return list;
return ReadStrongItemList<Item>();
}
public override List<T> ReadStrongItemList<T>()
{
int count = ReadInt();
List<T> list = new List<T>( count );
if ( count > 0 ) {
List<T> list = new List<T>( count );
for( int i = 0; i < count; ++i )
{
T item = ReadItem() as T;
for ( int i = 0; i < count; ++i ) {
T item = ReadItem() as T;
if( item != null )
list.Add( item );
if ( item != null ) {
list.Add( item );
}
}
return list;
} else {
return new List<T>();
}
return list;
}
public override List<Mobile> ReadStrongMobileList()
{
int count = ReadInt();
List<Mobile> list = new List<Mobile>( count );
for( int i = 0; i < count; ++i )
{
Mobile m = ReadMobile();
if( m != null )
list.Add( m );
}
return list;
return ReadStrongMobileList<Mobile>();
}
public override List<T> ReadStrongMobileList<T>()
{
int count = ReadInt();
List<T> list = new List<T>( count );
if ( count > 0 ) {
List<T> list = new List<T>( count );
for( int i = 0; i < count; ++i )
{
T m = ReadMobile() as T;
for ( int i = 0; i < count; ++i ) {
T m = ReadMobile() as T;
if( m != null )
list.Add( m );
if ( m != null ) {
list.Add( m );
}
}
return list;
} else {
return new List<T>();
}
return list;
}
public override List<BaseGuild> ReadStrongGuildList()
{
int count = ReadInt();
List<BaseGuild> list = new List<BaseGuild>( count );
for( int i = 0; i < count; ++i )
{
BaseGuild g = ReadGuild();
if( g != null )
list.Add( g );
}
return list;
return ReadStrongGuildList<BaseGuild>();
}
public override List<T> ReadStrongGuildList<T>()
{
int count = ReadInt();
List<T> list = new List<T>( count );
if ( count > 0 ) {
List<T> list = new List<T>( count );
for( int i = 0; i < count; ++i )
{
T g = ReadGuild() as T;
for ( int i = 0; i < count; ++i ) {
T g = ReadGuild() as T;
if( g != null )
list.Add( g );
if ( g != null ) {
list.Add( g );
}
}
return list;
} else {
return new List<T>();
}
return list;
}
public override bool End()