public class Test {
public static void main(String[] args) {
int ai = 1;
String data = "data";
String[] array = insertArrar(data, ai, length);
data = delArray(array, ai, length);
System.out.println(data);
}
public static String[] insertArrar(String data,int ai,int length){
String[] array = new String[length];
array[ai] = data;
return array;
public static String delArray(String[] array,int ai,int length){
String data = "";
data=array[ai];
array[ai]=null;
for(int i = 0; iarray.length;i++){
System.out.println(array[i]);
return data;
public class SeqList{
final int defaultSize=10;
int maxSize;
int size;
Object [] listArray;
public SeqList(){
initiate(defaultSize);
public SeqList(int size){
initiate(size);
private void initiate(int sz){
maxSize=sz;
size=0;
listArray=new Object[sz];
public void insert(int i,Object obj) throws Exception{
if(size==maxSize){
throw new Exception("顺序表已满无法插入");
listArray[i]=obj;
size++;
public Object delete(int i) throws Exception{
if(size==0){
throw new Exception("顺序表已空无法删除!");
Object it=listArray[i];
for(int j=i;jsize-1;j++)
listArray[j]=listArray[j+1];
size--;
return it;
public Object getData(int i) throws Exception{
if(i0||isize){
throw new Exception("参数错误");
return listArray[i];
public int size(){
return size;
public boolean isEmpty(){
return size==0;
public int MoreDadaDelete(SeqList L,Object x)throws Exception{
int i,j;
int tag=0;
for(i=0;iL.size;i++){
if(x.equals(L.getData(i))){
L.delete(i);
i--;
tag=1;
return tag;
ArrayListInteger la = new ArrayListInteger();
ArrayListInteger lb = new ArrayListInteger();
//ArrayList 就是线性表.....如果问你具体怎么定义直接超ArrayList的源代码给他
la.add(11);
lb.add(11);
SetInteger set = new HashSetInteger();
set.addAll(la);
set.addAll(lb);
for (Integer integer : set) {
System.out.print(integer+" ");
System.out.println("");
la.addAll(lb);
Collections.sort(la);
for (Integer integer : la) {
可以用main函数和JUnit来写测试代码.main是最早使用的,但是现在更流行的测试工具是JUnit.
JUnit是一个Java语言的单元测试框架.它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个. JUnit有它自己的JUnit扩展生态圈.多数Java的开发环境都已经集成了JUnit作为单元测试的工具.
下面是一些具体的编写测试代码的技巧或较好的实践方法:
① 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法.
①.0.测试要尽可能地小,执行速度快.
①.1.不要硬性规定数据文件的路径.
事实上在Junit 中使用try-catch 来捕获异常是没有必要的,Junit 会自动捕获异常.那些没有被捕获的异常就被当成错误处理.
assertSame()用来测试两个引用是否指向同一个对象
assertEquals()用来测试两个对象是否相等
import java.util.ArrayList;
import java.util.List;
public class Test
{
/**
* @param args
*/
public static void main(String[] args)
// 创建一个顺序表
ListString a = new ArrayListString();
a.add("a");
a.add("b");
a.add("c");
a.add("x");
a.add("d");
// 按顺序输出创建的顺序表
for (int i = 0; i a.size(); i++)
System.out.println("序号:" + i + ", 值:" + a.get(i));
// 循环替换x为y
String value = a.get(i);
if ("x".equals(value))
a.set(i, "y");
// 按顺序输出替换后的顺序表
Collections.reverse(list);
试试这个.
List?l?=?new?ArrayList();
l.add(1);
System.out.println(l);
Collections.reverse(l);
以上就是土嘎嘎小编为大家整理的java顺序表测试代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!