generics

    2熱度

    1回答

    請原諒我的無知,但我無法在其他地方找到答案。 我有以下代碼: int value = 5; Strategy s = new Strategy(convert(value)); mainClass.setStuff(s, value); 策略與被基於「價值」的轉換的數初始化。 mainClass使用未轉換的「值」。 我想要做的就是簡化這個過程,只給mainClass提供哪些Strategy

    12熱度

    2回答

    我有以下代碼: /** * [...] * * @see #setShowOn(T, Device) */ public static <T extends HasStyle> void setHideOn(T widget, Device device) { [...] } setShowOn具有相同的簽名setHideOn。的Javadoc抱怨: Tag @see:

    0熱度

    2回答

    我現在正在閱讀「C++標準庫」。我在5.7章中發現了一些困惑的東西。我們知道,我們可以編寫自己的函數和算法來處理集合的元素。當然,這些操作也可能是通用的。 讓我們來看一個例子。下面的代碼定義了一個泛型函數,它打印一個可選字符串,後跟所有傳入容器的元素。 template <class T> inline void PRINT_ELEMENTS(const T& col1,const char *

    1熱度

    2回答

    我正在創建一個通用的多路樹,我知道將只採用四種類型之一(整數,雙精度,字符串和字符)。我在可比接口和插入功能方面遇到問題。下面是相關的代碼到目前爲止,我已經寫了: public class BTree<T extends Comparable<? super T>> { private int m=0, height=0, numkeys=0; private BTreeNo

    10熱度

    2回答

    我想爲泛型類定義類類型(類型別名)。我想這樣做,以便單元b的用戶可以在不使用單元a的情況下訪問TMyType。 我有臺這樣的: unit a; interface type TMyNormalObject = class FData: Integer; end; TMyType<T> = class FData: <T>; end;

    1熱度

    1回答

    下,我有以下代碼 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestSomethingRelatedToLINQ { class Person : IEqualityComparer<Person> { i

    0熱度

    4回答

    public class GenericOrderedArray<T extends Comparable<T>> { private T[] a; private int n; public GenericOrderedArray(Class<T> clazz, int max) { a = (T[]) Array.newInstance(clazz, max);

    12熱度

    2回答

    我正在爲DynamoDB使用適用於Java的Amazon Web Services SDK;想足夠了@DynamoDBMarshalling接口: Class<? extends DynamoDBMarshaller<? extends Object>> marshallerClass(); 我建立接收任何枚舉一個編組: public class EnumMarshaller<T extend

    10熱度

    3回答

    我正在編寫我自己的簡單javax.sql.DataSource實現,我需要工作的唯一方法是getConnection: Connection,但接口繼承了javax.sql.CommonDataSource和java.sql.Wrapper許多其他方法(我不需要)。所以,我想「實施」那些不需要的方法,這樣他們就不會真正起作用,但在被調用時會表現出合適的方式。比如我實現boolean isWrapp

    2熱度

    2回答

    有人可以解釋爲什麼下一個代碼不能編譯? 我創建部分專業地圖和Map.Entry的吧: public class Trie<T> implements Map<String, T> { private class TrieEntry<S> implements Map.Entry<String, S> { // stupid implementation here }