list.java.bak
来自「半年的java基础联系源码!现在看了破!对于初学java的朋友能帮上忙就用吧」· BAK 代码 · 共 110 行
BAK
110 行
public class List
{
int maxsize =100;
int curarray =0;
Object[] listarray =null;
public List()
{
listarray=new Object[maxsize];
}
public List(int maxsize)
{
this.maxsize=maxsize;
listarray=new Object[this.maxsize];
}
public void add(Object obj)
{
if(curarray<maxsize)
{
listarray[curarray]=obj;
curarray++;
}
else
{
maxsize++;
}
}
public void delete(int pos)
{
if(pos>0&&pos<=curarray+1)
{
for(int i=pos-1;i<curarray;i++)
{
listarray[i]=listarray[i+1];
}
curarray--;
}
}
public Object getElem(int pos)
{
return listarray[pos-1];
}
public int Find(Object obj)
{
for(int i=0;i<curarray;i++)
{
if(listarray[i].equals(obj))
{
return i;
}
}
return 0;
}
public int getSize()
{
return curarray;
}
public int isFull()
{
if(curarray==maxsize)
{
return 0;
}
else
{
return 1;
}
}
public String toString()
{
String str="";
for(int i=0;i<curarray;i++)
{
str=str+(String)listarray[i];
}
return str;
}
}
class listTest
{
public static void main(String[] args)
{
Object obj=new Integer();
int tt;
List list1=new List();
String str;
obj=25;
list1.add(obj);
list1.add("23");
list1.add("34");
list1.add("45");
list1.add("56");
list1.add("67");
list1.add("78");
list1.add("89");
tt=list1.getSize();
System.out.println(tt);
str=list1.toString();
System.out.println(str);
list1.delete(3);
str=list1.toString();
System.out.println(str);
tt=list1.Find("78");
System.out.println(tt);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?