type-parameter

    0熱度

    1回答

    我有一些java類型參數的問題。這是代碼。我有一個ListNode類和一個實現Comparator接口的MyComparator類。 class ListNode { int val; ListNode next; } class MyComparator<ListNode> implements Comparator<ListNode> { @Override

    2熱度

    4回答

    是否可以將對象實例類型作爲泛型的類型參數傳遞?類似以下內容: ​​

    0熱度

    2回答

    現在我不假裝這段代碼是很好的編程習慣,但我不明白爲什麼它不會編譯。這裏發生了什麼? object CustomTo extends App { val thing:Something = new Something val str:String = thing.to[String] println(str) } class Something { de

    3熱度

    5回答

    比方說,我有以下幾點: trait Person { val name: String } case class Student(val name: String) extends Person case class Teacher(val name: String, students: List[Student]) extends Person 我想,可以採取任何Person

    0熱度

    2回答

    JPA具有以下簽名的方法: <T> CriteriaQuery<T> createQuery(Class<T> resultClass); 如何調用該方法時,我resultClass類型本身,類型參數? 例如: public class ResultDto<T> { ... } 我嘗試以下,但它沒有工作: createQuery(ResultDto<String>.class);

    5熱度

    4回答

    好吧,我有許多不同的派生於基類的類。 該基類是一個包含通用方法的抽象。 其中一種方法是Copy方法,它應該出現在所有的派生類中,所以我把它放在基類中。 但是,我希望它返回derived type不是基地也不是對象。 我得到了該解決方案,使用類型放慢參數: abstract class CopyableClass<T> { public abstract T Copy(); } c

    5熱度

    1回答

    我有一個帶有嵌套通配符有界類型的有界類型參數的類。在類中我需要在多個方法中使用綁定嵌套參數的類型。有沒有辦法將通配符有界類型定義爲泛型類型參數,或將其分配給通用變量名稱,以便可以在多個位置輕鬆引用? 類現在實現的方式是像 class AbstractManager<F extends Filter<? extends Criteria<? extends Type>>> {

    2熱度

    2回答

    我正在用Java編寫一個事件系統,並且在編寫Listener部分時遇到了一個問題。 這是我目前Listener類: public interface Listener<E extends Event<?>> { public void handleEvent(E event); } 我要保持它的可擴展的,我可以有一個監聽器類,可靈活的任何事件類型,即Listener<Foo>和Li

    1熱度

    1回答

    我有一個包含一個通用類型的類: class MyClass<T> { } 的T類可以是任何類型,包括MyClass<AnotherType>。 是的,這有點遞歸,可以有像MyClass<MyClass<MyClass<T>>>這樣的東西。 在MyClass的某個點上,我想知道T是MyClass<AnyOtherType>還是從MyClass<AnyOtherType>派生的任何類型。 (無

    1熱度

    2回答

    我想創建一個功能g,需要一個功能f作爲參數,其中f有一個類型參數。我無法獲得編譯的g的簽名。一種嘗試是這樣的: scala> def mock1[A](): A = null.asInstanceOf[A] // STUB mock1: [A]()A scala> def mock2[A](): A = null.asInstanceOf[A] // STUB mock2: [A]()A