15 6 利用泛型構建複雜模型

2021-08-21 00:21:15 字數 578 閱讀 8653

在本例中,構建的是乙個零售店,它包含走廊,貨架,商品:

class product

@override

public string tostring() ';

}public static generatorgenerator = new generator()

};}class self extends arraylist

}class aisle extends arraylist

}class checkoutstand{}

class office{}

public class store extends arraylist

@override

public string tostring() );

});});

return sb.tostring();

}public static void main(string args)

}

正如我們在store.tostring 中看到的那樣,其結果是許多層容器,但是他們是型別安全切容易管理的。組裝這個模型十分容易。

1 5 6 泛型方法

除了定義泛型類,泛型結構外,還可以定義泛型放啊發,泛型方法可以在泛型型別定義 也可以在非泛型類中定義。下面是定義的乙個泛型方法,該泛型型別用於兩個引數。前面有介紹ref關鍵字 void swap ref t x,ref t y 通過傳入型別來呼叫泛型類 int i 4 int j 5 swap re...

SortedDictionary構建泛型排序字典

sorteddictionaryusers newsorteddictionary 為泛型排序字典新增3個元素,注意鍵是按照3 2 1的順序新增 users.add 3,new userinfo 1,user01 01 users.add 2,new userinfo 2,user02 02 use...

學習C 泛型概述,構建二叉樹的泛型類

建立乙個泛型二叉樹類,任何型別都可以構建二叉樹,乙個約束條件這個型別具有比較大小的功能。1.建立類庫binarytree。2.實現tree泛型類,public class treewhere titem icomparablesystem.icomarable介面,要求實現compareto方法,與...