C 自定義泛型鍊錶DEMO

2021-10-04 21:59:14 字數 2095 閱讀 5408

已定義如下乙個泛型類和泛型介面,請建立乙個泛型的mylinkedlist類,表示乙個單向鍊錶,滿足指定介面和功能。

1)泛型類,代表鍊錶中的節點

public class node

public nodenext

public node(t value)

}

2)泛型介面,定義了列表上可執行的操作

public inte***ce imylist

bool contains(t value);

}

3)要求鍊錶繼承imylist,實現介面中定義的功能,並實現:一無參構造方法,一有參構造方法(支援任意數量引數),重寫tostring方法(生成類似1--> 8--> 9--> 43--> 22-->的字串)。

class mylinkedlist: imylist
4)最終,使用下述main方法進行測試。

public static void main()

lst.addtohead(100);

lst.addtotail(100);

console.writeline(lst);

console.writeline(lst.count);

console.writeline(lst.contains(100));

mylinkedlistlist = new mylinkedlist(1, 8, 9, 43, 22);

console.writeline(list);

}

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace homework5

public nodenext

public node(t value)

}//2)泛型介面,定義了列表上可執行的操作

public inte***ce imylist

bool contains(t value);

}//3)要求鍊錶繼承imylist,實現介面中定義的功能,並實現:一無參構造方法,一有參構造方法(支援任意數量引數),重寫tostring方法(生成類似1--> 8--> 9--> 43--> 22-->的字串)。

自定義泛型鍊錶類

1 自定義泛型鍊錶類。public class genericlist set 節點的下乙個節點 private node next public node next set 節點的上乙個節點 private node last public node last set public node t ...

C 自定義泛型

using system using system.collections.generic using system.text namespace customgenericcollection public car public class sportscar car 其他方法 public cl...

自定義java泛型

自定義泛型 泛型介面,泛型實現類,泛型方法 泛型介面 package genericity public inte ce box泛型實現類 package genericity public class boximpimplements box override public e get int i...