加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 我使用泛型,但不是这个类的东西!

发布时间:2020-12-15 08:32:14 所属栏目:Java 来源:网络整理
导读:我试图使用Google Collections调用 this method来连接两个数组 public static T T[] concat(T[] first,T[] second,ClassT type) 它返回空的结果.我在用 ObjectArrays.concat(array1,array2,Blah.class) 这是唯一编译的东西. array1和array2的类型为Blah [].
我试图使用Google Collections调用 this method来连接两个数组

public static <T> T[] concat(T[] first,T[] second,Class<T> type)

它返回空的结果.我在用

ObjectArrays.concat(array1,array2,Blah.class)

这是唯一编译的东西.

array1和array2的类型为Blah [].

什么是正确的语法?

额外问题:其他集合库是否包含带示例的文档?

编辑:问题是我的骨头代码.

public void register(ButtonPair[] pairs) {
    pairs = ObjectArrays.concat(this.pairs,pairs,ButtonPair.class);
}

事情的右边是好的,但由于模棱两可,左侧没有分配给this.pairs.抱歉!和帽子谷歌收藏!

解决方法

以下对我有用:

String[] arr1 = { "abc","def" };
String[] arr2 = { "ghi","jkl" };
String[] result = ObjectArrays.concat(arr1,arr2,String.class);

你如何从concat()获得结果?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读