首页 文章
  • 1 votes
     answers
     views

    AsyncTask不通用?

    当我尝试编译为以下代码时,我得到两个错误: 说明资源路径位置类型令牌"void"上的语法错误,无效表达式 AsyncTask.java /AsyncTask Project/src/org/me/asynctask 第19行Java问题 说明资源路径位置类型 AsyncTask 类型不是通用的;它不能用参数 <TextView, Void, Void> AsyncT...
  • 3 votes
     answers
     views

    如何在flow中将类型参数显式传递给泛型函数?

    我正在尝试在调用泛型函数时显式指定类型 . 例如: export function gen<T>(a: string): { eat: T => string } { return { eat: (v: T): string => a }; } 当然,使用类C语法不起作用,因为flow扩展了Javascript语法,这已经是一个有效的JS表达式(比较): ...
  • 1 votes
     answers
     views

    通用 Map 上的Scala模式匹配

    什么是在Scala中进行模式匹配时处理泛型和擦除的最佳方法(在我的案例中为Map) . 我正在寻找一个没有编译器警告的正确实现 . 我有一个函数,我想从中返回Map [Int,Seq [String]] . 目前代码如下: def teams: Map[Int, Seq[String]] = { val dateam = new scala.collection.mutable.HashM...
  • 1 votes
     answers
     views

    C中的通用链表

    我有一个linked_list结构: typedef struct linked_list{ void *data; struct linked_list *next; struct linked_list *previous; } linked_list; 以及一些链表操作: linked_list *init_linked_list(...
  • 0 votes
     answers
     views

    无法从messenger api(facebook)发送通用模板

    我正在开发一个聊天机器人信使facebook,我已经有了问候语,一个菜单(还没有工作),以及一个入门按钮,当我尝试测试一个通用模板,如果我改变响应,它什么都不做,一个简单的文本,它响应该文本,但通用模板不,我从这里复制示例:https://developers.facebook.com/docs/messenger-platform/thread-settings 我不知道为什么不能得到通用模板,...
  • 7 votes
     answers
     views

    如何在没有泛型的情况下使用遗留代码时避免使用Eclipse警告?

    我正在使用JSON.simple从Java生成JSON输出 . 但每次调用jsonobj.put("this","that")时,我都会在Eclipse中看到警告: 类型安全:方法put(Object,Object)属于原始类型HashMap . 应该参数化对泛型类型HashMap的引用 干净的修复是如果JSONObject是通用的,但由于它不是,我不能...
  • 11 votes
     answers
     views

    如何解决这个Java类型的安全警告?

    Map session = ActionContext.getContext().getSession(); session.put("user", user); 此代码生成警告:类型安全:方法put(Object,Object)属于原始类型Map . 应参数化对泛型类型Map <K,V>的引用 . Map<String, Serializable> ...
  • 3 votes
     answers
     views

    Java泛型用法中特定原始类型/未选中的强制转换组合的名称

    有效的Java第二版说我们不应该在新代码中使用原始类型,我们还必须尝试消除所有未经检查的强制转换警告,并在我们选择禁止此类警告时证明并记录其安全性 . 但是,我反复看到了一种特殊的用法,它以一种类型安全的方式组合原始类型和未经检查的强制转换 . 在最典型的形式中,我们有: 使用原始类型声明的 static final 字段,并引用不可变对象 static 泛型方法,使用未经检查的强制转换返...
  • -1 votes
     answers
     views

    实例化作为参数传递的类的枚举

    我有一个方法: public Object instantiateAlmostAnyType(String stringToParse, Class<?> targetType) { ... if (targetType.isEnum()) return Enum.valueOf((Class)targetType, stringToParse); } 它工作,但我有...
  • 10 votes
     answers
     views

    Java中的JSON和泛型 - 类型安全警告

    我有一些数据存储在Java元素中,我需要以给定的格式返回它 - JSONObject . 虽然我的实现工作正常,但我仍然收到来自eclipse的警告消息(版本:Juno Service Release 2): “类型安全:方法put(Object,Object)属于原始类型HashMap . 对泛型类型HashMap的引用应该参数化” 这是我的代码: public interface Eleme...
  • 6 votes
     answers
     views

    如何将符合具有关联类型的协议的不同类型添加到集合中?

    作为一个学习练习,我在Swift中重写了我的validation library . 我有一个 ValidationRule 协议,它定义了各个规则应该是什么样子: protocol ValidationRule { typealias InputType func validateInput(input: InputType) -> Bool //... } 关联...
  • 279 votes
     answers
     views

    使用yield return的IEnumerable和Recursion

    我有一个 IEnumerable<T> 方法,我用它来在WebForms页面中找到控件 . 该方法是递归的,当 yield return 返回递归调用的值时,我遇到一些问题,返回我想要的类型 . 我的代码如下: public static IEnumerable<Control> GetDeepControls...
  • 1 votes
     answers
     views

    迭代器和模板

    我试图操纵迭代器 . template <typename Mytype> class Myclass { public: Myclass ( const Mytype & myarg) { this->data=myarg; } ~Myclass ( void ){} set<int> Test ( const...
  • 7 votes
     answers
     views

    通用类型的闭包参数 - 异常

    在下面的代码中,为什么Groovy似乎忽略了方法 barMany 中提供的闭包参数的泛型类型声明: import groovy.transform.CompileStatic @CompileStatic class Main { static main(args) { FooSub foo = new FooSub() BarSub bar = new ...
  • 1 votes
     answers
     views

    由于方法在使用泛型方法的抽象类中,Mockito在NoSuchMethodError上失败

    我正在进行一些服务测试,我正在测试一个从使用泛型的类扩展的具体类 . 服务层的示例设置如下: public abstract class AbstractService <E extends AbstractEntity, IT extends AbstractItem> { public void deleteAllItems(E entity) { Lis...
  • 1 votes
     answers
     views

    如何使用原始类型调用kotlin中的函数

    当函数声明一个类型参数时: fun <T> typedFunction(value: T, option: Option<T>) { ... } 我该如何在kotlin中调用原始的un-typed typedFunction? 为什么? 在java我有: // This is a method in an external library. I can not chang...
  • 2 votes
     answers
     views

    C# - 动态Linq - 通用搜索 - DateTime

    大家早上好,我有一个关于linq到sql的问题 . 特别是“动态Linq” . 我正在尝试创建一个搜索功能,用户可以在其中输入任何字符串,并过滤所有字段,包括DateTime字段 . 所以说DateTime存储的是“10/11/2015”,当用户键入“10”时我希望记录返回 . 所以类似于: x=> x.dateTime.ToString("dd/mm/yyyy").Co...
  • 1 votes
     answers
     views

    Java错误:二元运算符的错误操作数类型<

    public class MaxMinArray&lt;T&gt;{ private T getMin(T[] arr){ T min = arr[0]; for (int i = 0; i&lt;arr.length; i++){ min = (arr[i] &lt; min) ? arr[i] : min; } return min; }...
  • 0 votes
     answers
     views

    二元运算符的错误操作数类型[重复]

    这个问题在这里已有答案: Bad Operand Types for Binary Operator “&gt;”? 5个答案 所以我试图使代码通用,我遇到了这个问题,我得到一个错误,说明二元运算符的坏操作数类型 . 这是一个例子: if(compare(data &lt; root.data)) 我得到上面说的错误 . 有关如何修复它的任何提示? 我在开始时有这个设置: class Nod...
  • 0 votes
     answers
     views

    如何(可能?)我根据通用的“新”类型导出Ada类型?

    我很确定这是新Ada人的陷阱 . 我觉得有必要做一些简单的事情来做到这一点 . 我有一些旧的代码,带有 Send_Command 过程的声明,带有基于Ada.Strings.Bounded通用模块的 Command_String_Type 类型参数 . old -- -- -- command.ads -- -- -- -- nothing relevant, Send_command ...
  • 17 votes
     answers
     views

    从字符串属性名称创建通用表达式

    我有一个名为sortColumn的变量,它包含我想要对查询结果进行排序的列的文本 . 我还有一个通用存储库,它将包含我想要排序的字段的Expression作为参数 . 我似乎无法从字符串属性名称获取到Expression . 所以我拥有的通用存储库包含以下方法 public IEnumerable&lt;TEntity&gt; Get&lt;TOrderBy&gt;(Expression&lt;F...
  • 1 votes
     answers
     views

    C#缓冲区的通用读/写方法

    我一直在尝试编写一个Buffer类,它允许我使用泛型方法写入和读取内部List缓冲区 . 在C中没有问题,因为我们可以直接访问内存(memcpy(我知道memcpy是不安全的)等等) . 我尝试过以下方法: // private readonly List&lt;byte&gt; _buffer = new List&lt;byte&gt;(); public void Write&lt;T&gt...
  • 45 votes
     answers
     views

    Swift中的泛型数组

    我一直在玩不同类型的泛型类数组 . 用一些示例代码解释我的问题最容易: // Obviously a very pointless protocol... protocol MyProtocol { var value: Self { get } } extension Int : MyProtocol { var value: Int { return self } } e...
  • 6 votes
     answers
     views

    测试协议与相关类型的一致性

    我有一个使用关联类型的协议,如下所示: protocol Populatable { typealias T func populateWith(object: T) } 和实现协议的类: class DateRowType: Populatable { func populateWith(object: NSDate) { print(object.de...
  • 0 votes
     answers
     views

    Ada:如何为“或”运算符编写重载?

    有人告诉我,Ada支持布尔值之间的“或” . 我的目标是能够使用支持整数类型0和1的泛型为此函数编写重载 . (我知道我可以添加它们以获取返回值:如果sum&gt; = 1,则返回1,否则返回0)我只是不知道这看起来像代码是什么 . 以下是我的老师希望它看起来的一个例子,这里“*”被重载: generic type MyType is private; with function ...
  • 0 votes
     answers
     views

    具有默认子程序的Ada通用包

    我正在尝试创建一个具有默认值的子程序参数的Ada通用包 . 我不能让编译器识别默认值..我猜这是由于可见性 . 有没有办法在泛型声明中转发声明一个函数? 通用规格: generic type Item is private; type Item_Ref is access all Item; Addr : System.Address; Default : Item...
  • 0 votes
     answers
     views

    Ada Generic正式子程序

    我正在为学校做Ada任务 . 我的老师为我提供了以下代码 . 这是一个通用树 . generic type Item_Type is private; with procedure put(i : Item_Type); 我在我的测试文件中创建了一个新的通用树,就像这样 . package FrequencyTree is new Tree_Pkg (FrequencyRecor...
  • 0 votes
     answers
     views

    Ada:所选组件中的前缀无效

    我正在开发一个基因程序,用Ada过滤数据 . 我尝试用列表和树来做到这一点 . 具有列表实现的程序运行良好 . 我的问题在于树 . 我有不同的通用包: Arbre_Binaire_Recherche_g.ads generic TYPE Element IS PRIVATE; WITH FUNCTION &quot;=&quot;(E1,E2 : IN Element) RETURN ...
  • 0 votes
     answers
     views

    通用子程序从实现Ada.Iterator_Interfaces的包中获取类型,以利用Ada 2012 for ... in / of循环语法

    据我所知,here实现Ada.Iterator_Interfaces的任何东西都可以使用Ada 2012 for循环语法 . “for ... [in | of] ... loop .. end loop; 如何创建一个通用子程序,我可以使用实现Ada.Iterator_Interfaces的包中的类型进行实例化?然后可以使用Ada 2012 for循环让该子程序迭代该类型 . 在Java中,这...
  • 19 votes
     answers
     views

    JAXB绑定文件将@XmlElement类型设置为String而不是XMLGregorianCalendar

    我正在尝试创建 XmlAdapter ,它接收 XMLGregorianCalendar 并输出 XMLGregorianCalendar . 目的是简单地在解组数据时从元素中删除时区数据 . 它看起来像这样: public class TimezoneRemoverAdapter extends XmlAdapter&lt;XMLGregorianCalendar, XMLGregorianC...

热门问题