首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

List.of给出了一个补偿错误"The method of(char,char) is undefined for the type List“

List.of是Java 9中新增的一个静态工厂方法,用于创建一个不可变的List集合。它接受可变数量的参数,并返回一个包含这些参数的List。

根据给出的错误信息"The method of(char,char) is undefined for the type List"可以看出,这是因为在调用List.of方法时传入了char类型的参数,而List.of方法并没有定义接受char类型参数的重载方法。

List.of方法的参数类型可以是任意引用类型,但不能是基本类型。如果需要传入基本类型的值,可以使用对应的包装类。

下面是一个示例代码,展示了如何使用List.of方法创建一个包含多个字符串的List:

代码语言:txt
复制
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = List.of("Apple", "Banana", "Orange");
        System.out.println(list);
    }
}

输出结果为:[Apple, Banana, Orange]

在这个例子中,我们使用List.of方法创建了一个包含三个字符串的List,并将其赋值给变量list。然后,我们通过调用System.out.println方法打印出了这个List。

需要注意的是,List.of方法返回的List是不可变的,即不能对其进行添加、删除或修改操作。如果需要对List进行修改操作,可以使用其他可变的List实现,如ArrayList。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。

腾讯云云服务器(CVM)是一种弹性计算服务,提供了可靠、安全、灵活的云端计算能力。您可以根据业务需求选择不同配置的云服务器实例,并根据实际使用情况进行弹性调整。腾讯云云服务器支持多种操作系统和应用场景,适用于Web应用、移动应用、游戏服务等各种场景。

腾讯云云数据库MySQL是一种高性能、可扩展的关系型数据库服务。它提供了稳定可靠的数据库服务,支持自动备份、容灾、监控等功能。腾讯云云数据库MySQL适用于各种Web应用、企业应用和移动应用,可以满足不同规模和性能需求的数据库存储需求。

您可以通过以下链接了解更多关于腾讯云云服务器(CVM)和腾讯云云数据库MySQL的详细信息:

腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm

腾讯云云数据库MySQL:https://cloud.tencent.com/product/cdb_mysql

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

第32项:谨慎地结合泛型和可变参数(Combine generics and varargs judiciously)

警告如下所示:  warning: [unchecked] Possible heap pollution from     parameterized vararg type List...这个例子引出了一个有趣的问题:为什么使用泛型可变参数声明方法是合法的,而显示创建泛型数组是非法的?换句话说,为什么前面显示的方法只生成警告,而127页的代码片段生成错误?...toArray方法只是将此数组返回pickTwo,而pickTwo又将其返回调用者,因此pickTwo将始终返回Object []类型的数组。    ...它的ListList.of方法是相似的,所以我们甚至不必编写它; Java库的作者为我们完成了工作。...0: return List.of(a, b);         case 1: return List.of(a, c);         case 2: return List.of(b, c);

1.3K20

Java 编程问题:四、类型推断

例如,让我们考虑以下两个依赖显式原始类型的声明: boolean valid = true; // this is of type boolean char c = 'c'; // this...is of type char 现在,让我们用 LVTI 替换显式原始类型: var valid = true; // inferred as boolean var c = 'c'; //...List.of(10, 2, 12) : Set.of(13, 1, 11); // inferred type, Serializable var numberOrText = intOrString...下面的代码片段表示一个有效最终变量(尝试重新分配ratio变量将导致错误,这意味着该变量是有效最终)和两个final变量(尝试重新分配limit和bmi变量将导致错误)的用例在一个错误中,这意味着这些变量是...= x -> x + 1; // method reference needs an explicit target-type var exceptionIAE = IllegalArgumentException

1K40

cc++基础零散补充

Otherwise, the operation is undefined behavior (see undefined behavior 48)....但是通过返回指针是可以分配内存的,如 unit_t *alloc_unit(void); (3)、如果参数是一个函数指针,调用者可以传递一个函数的地址实现者,让实现者去调用它,这称为回调函数( Callback...现在还有一个问题需要解决:每个浮点数的表示都不唯一,例如17=(0.10001)2×2^5=(0.010001)2×2^6,这样计算机处理增加了复杂性。...the only item in the list specifies that the function has no parameters 14.An identifier list declares...对于unsigned整型溢出,C的规范是有定义的——“溢出后的数会以2^(8*sizeof(type))作模运算”,也就是说,如果一个unsigned char(1字符,8bits)溢出了,会把溢出的值与

67160

Java 10 var关键字详解和示例教程【面试+工作】

在下面的情况中,编译器可以推断出集合元素的类型是什么: var list = List.of(10); 这里没有必要进行类型转换,因为编译器已经推断出正确的元素类型为int。...让我们看看下面的例子: var list = List.of(1, 2, 3, 4, 5, 6, 7) var stream = list.stream() stream.filter(x -> x...jshell提示符将会告诉你代码出了什么问题,你可以利用这些交互式的即时反馈。 应该要进行初始化 第一个也是最简单的原则就是不允许没有初始值的变量。...var name; 你将得到一个编译错误,因为编译器无法推断这个局部变量x的类型。...就像上一个例子一样,var和[]不能同时用在LHS一边: var numbers[] = {2, 4, 6} 错误: ‘var’ is not allowed as an element type of

1.1K30

实现一个在JNI中调用Java对象的工具类,从此一行代码就搞定!

简单封装 其实可以看到整个过程基本是固定不变的:先获取Class,然后获取method,然后在执行call。...*methodName, const char *methodSig, ...){ va_list args; jclass objClass = (*env).GetObjectClass...va_end(args); return *result; } 这样只要调用callMethod即可,愿望很美好,但是上面代码实际上是无法通过编译。...,在编译时就会拷贝成一个如下的函数: jobject callMethod(JNIEnv *env, jobject obj, const char *methodName, const char *methodSig...undefined reference to 使用模版函数出现这个问题,是因为没有将模版函数的实现写在头文件中,只将模版函数的声明在头文件中,而在源文件中实现的。

1.7K20

iOS @property探究(二): 深入理解你要知道的@property都在这里

我们每在类中加入一个属性,编译器都会在_ivar_list_t变量中加入一个_ivar_t的实例变量描述。...struct _objc_method { struct objc_selector * _cmd; const char *method_type; void...) unsigned int method_count; struct _objc_method method_list[4]; } _OBJC_$_INSTANCE_METHODS_Person...struct _method_list_t结构体表示类的实例方法列表,记录了每一个实例方法的大小、实例方法个数以及具体的实例方法描述,每加入一个属性则会在_method_list_t中增加setter与...struct _prop_list_t结构体表示属性列表,记录了每一个属性的大小、属性个数以及具体的属性描述,每加入一个属性则会在_prop_list_t中增加_prop_t属性描述。

1K70

iOS开发·runtime原理与实践: 基本知识篇(类,超类,元类,super_class,isa,对象,方法,SEL,IMP)

protocols:当然可以看出这一个objc_protocol_list的指针。关于objc_protocol_list的结构体构成后面会讲。...所以由上图可以看到,在给实例对象或类对象发送消息时,寻找方法列表的规则为: 当发送消息实例对象时,消息是在寻找这个对象的类的方法列表(实例方法) 当发送消息类对象时,消息是在寻找这个类的元类的方法列表...OBJC2_UNAVAILABLE; 其中, 方法名类型为 SEL 方法类型 method_types 是个 char 指针,存储方法的参数类型和返回值类型 method_imp 指向了方法的实现,本质是一个函数指针...objc_method_list struct objc_method_list { struct objc_method_list * _Nullable obsolete...关于这个转换,下面一个转换的例子: id obj = [[NSObject alloc] init]; void *p = (__bridge void *)obj; id o = (__bridge

1.5K40
领券