首页 > 解决方案 > List.of 给出编译错误“对于 List 类型未定义 (char, char, char, char, char, char) 的方法”

问题描述

当我尝试并运行以下代码时,List(.of) 无法编译并给出主题错误。

package collections;

import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

public class SetRunner {

    public static void main(String[] args) {

        List<Character> characters = **List.of**('A', 'Z', 'A', 'B', 'Z', 'F');

        Set<Character> treeSet = new TreeSet<>(characters);
        System.out.println("TreeSet" + characters);

        Set<Character> linkedHashSet = new LinkedHashSet<>(characters);
        System.out.println("LinkedHashSet" + characters);
    }


}

标签: javalistooparraylistcollections

解决方案


For older versions of Java, you can do

List<Character> characters = Arrays.asList(new Character[]{'A', 'Z', 'A', 'B', 'Z', 'F'});

推荐阅读