实现顺序表的基本运算:初始化、插入、删除、求表的长度、判空、释放。
(1)从键盘输入数据到数组;
(2)用数组的数据创建顺序表;
(3)输出顺序表L;
(4)输出顺序表L的长度;
(5)判断顺序表L是否为空;
(6)输出顺序表L的第3个元素;
(7)输出元素a的位置;
(8)在第4个元素位置上插入‘f’元素;
(9)输出顺序表L;
(10)删除L的第3个元素;
(11)输出顺序表L;
(12)释放顺序表L。
package sss;
import java.util.*;
import java.util.Scanner;
import java.util.ArrayList;
public class Qllll {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a=in.nextInt();
String string="";
while(in.hasNextLine()){
String s=in.nextLine();
if(s.equals("\n")){
in.close();
break;
}else{
string=string+s;
}
}
ArrayList list =new ArrayList();
char[] ar = string.toCharArray();
char []sc=new char[a];
int n=0;
for(int i=0;i<a;i++) {
sc[i]=ar[n];
n=n+2;
}
System.out.println(ar);
for(int i=0;i<a;i++) {
list.add(sc[i]);
}
for(Object obj : list) {
System.out.print(obj);
} System.out.println();
System.out.println(list.size());
if(list.isEmpty());
else{
System.out.println("no");
}
System.out.println(list.get(2));
System.out.println(list.indexOf('a')+1);
list.add(3,'f');
for(Object obj : list) {
System.out.print(obj);
}
System.out.println();
list.remove(2);
for(Object obj : list) {
System.out.print(obj);
}
}
}输入字符窜的时候输入换行不能结束输入为什么