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 }