亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問在JAVA中是如何體現或者實現C++的函數模板這種機制的?

請問在JAVA中是如何體現或者實現C++的函數模板這種機制的?

慕無忌1623718 2018-07-05 14:09:14
例如C++寫一個求最大值的函數請輸入代碼int max(int x,int y){return (x>y)?x:y; }這時如果參數是浮點型,則又要定義一個函數版本float max(float x,float y){return (x>y)?x:y; }這些函數內容基本相同,但是參數和返回類型不同,一個個定義則會有許多重復信息,C++中用函數模板解決template <class T>T max(T x, T y) {return (x>y)?x:y; }比如我在Java中實現一個交換數組元素的方法:void swap(int[] array , int i , int j ){    int temp = i ;     i = j ;     j = temp ; }之后我發現不單單有int類型的數組,還有String數組,float數組,功能也是一樣,我應該怎么樣實現呢?不能有什么數組,我就重寫一個函數,參數分別為String數組、float數組吧。。。在JAVA中類似這樣的問題是如何解決的?如果實現類似于C++中函數模板的功能
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 246 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號