泛型討論 乙個元組類庫

2021-08-30 20:45:02 字數 950 閱讀 6550

僅乙個方法呼叫就能返回多個物件,我們應該經常有這樣的需求,可是return語句只允許返回單個物件。因此,解決的辦法就是創意乙個物件。

就是我要說的元組,即:將一組物件直接打包儲存與其中的乙個單一物件,乙個容器物件允許讀取其中元素,但是不允許向其中存放新的物件。

看例子說問題:

public class twotuple

public string tostring()

}

我們可以使用繼承機制實現長度更長的元組,辦法就是增加型別引數

public class threetupleextends twotuple

public string tostring()

}

public class fourtupleextends threetuple

public string tostring()

}

public class fivetupleextends fourtuple

public string tostring()

}

為了使用元組,我們只需定義乙個長度合適的元組,將其作為方法的返回值,然後再return語句中建立該元組,然後返回即可。

看下來的例子,很經典,值得收藏

public class tuple 

public static threetupletuple(a a, b b, c c)

public static fourtupletuple(a a, b b, c c, d d)

public static fivetupletuple(a a, b b, c c, d d, e e)

}

由於有了泛型,你可以很容易的創意元組,只是編寫表示式而已!

java 泛型 元組類庫

做為程式設計師是不是希望一次方法呼叫就可以返回多個物件,是的,我經常需要這樣的做。可是return語句只支援返回單一物件。怎麼辦?那就建立乙個物件,用它裝載需要返回的物件,有點像容器的概念,這個容器只能讀取,不可以向內新增物件。有了泛型後,我們就可以一次解決此問題了。這個概念被稱為元組。public...

泛型理解之元組類庫

1.需求 僅一次方法呼叫就能返回多個不同型別物件。大家應該經常遇到這樣的需求,但是就我們所知的return語句只允許返回單個物件。2.解決方案 方案一 直接控制方法值返回map物件,每次在方法返回物件時,動態建立所需要返回的多個物件的物件map集合。方案二 建立乙個物件,用它來持有想要返回的多個物件...

泛型討論 堆疊類

使用泛型實現堆疊儲存機制 例子 public class stack nodenext boolean end private notetop new note public void push t item public t pop public static void main string a...