自定義泛型鍊錶類

2022-03-27 18:25:00 字數 933 閱讀 5564

(1)自定義泛型鍊錶類。

public

class genericlist

set

}//節點的下乙個節點

private

node next;

public

node next

set

}//節點的上乙個節點

private

node last;

public

node last

set

}public

node(t t)

}private

node firstnode;

private

node lastnode;

public

void

addnode(t t)

}//要在自定義泛型集合上迭代

//必須實現該介面

public ienumeratorgetenumerator()}}

(2)自定義泛型鍊錶類呼叫。

class

genericlisttesttwo

foreach (int i in

list)

//型別引數為string

genericlist strlist = new genericlist();

strlist.addnode(

"first node");

strlist.addnode(

"second node");

foreach(string s in

strlist)

console.read();}}

輸出如下:

C 自定義泛型鍊錶DEMO

已定義如下乙個泛型類和泛型介面,請建立乙個泛型的mylinkedlist類,表示乙個單向鍊錶,滿足指定介面和功能。1 泛型類,代表鍊錶中的節點 public class node public nodenext public node t value 2 泛型介面,定義了列表上可執行的操作 publ...

自定義類使用泛型and方法使用泛型

使用泛型的自定義類,泛型可以使用任意的資料型別,在建立物件的時候確定是什麼資料型別,建立物件的時候不使用泛型,那就預設是object型別 格式 package cn.zhuobo.day10.aboutgeneric public class classgeneric public classgen...

C 自定義泛型

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