📄 swimdata.cs
字号:
using System;
using System.Collections ;
using CsharpPats;
namespace TreeAdapt
{
/// <summary>
/// Summary description for SwimData.
/// </summary>
public class SwimData:ICloneable {
protected ArrayList swdata;
private int index;
//-----
public SwimData() {
swdata = new ArrayList ();
}
//-----
public SwimData(ArrayList swd) {
swdata = swd;
index=0;
}
//-----
public int count() {
return swdata.Count ;
}
//-----
public SwimData(string filename) {
swdata = new ArrayList ();
csFile fl = new csFile(filename);
fl.OpenForRead ();
string s = fl.readLine ();
while(s != null) {
Swimmer sw = new Swimmer(s);
swdata.Add (sw);
s = fl.readLine ();
}
fl.close ();
}
//-----
public object Clone() {
SwimData newsd = new SwimData(swdata);
return newsd;
}
//-----
public void moveFirst() {
index = 0;
}
//-----
public bool hasMoreElements() {
return (index < swdata.Count-1 );
}
//-----
public void sort() {
//sort using IComparable interface of Swimmer
swdata.Sort (0,swdata.Count ,null);
}
//-----
public Swimmer getSwimmer(int index) {
if(index < swdata.Count && index >=0)
return (Swimmer)swdata[index++];
else
return null;
}
//-----
public Swimmer getSwimmer() {
if(index < swdata.Count )
return (Swimmer)swdata[index++];
else
return null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -