了解ArrayLists的数组

时间:2018-12-13 06:49:02

标签: java arrays arraylist

我正在使用以下代码创建ArrayList数组:

ArrayList<Integer>[] list = new ArrayList[n];

据说,不允许泛型数组。我的代码如何编译?

2 个答案:

答案 0 :(得分:1)

因为要初始化一个数组而不是ArrayList 看这个:

/**
 * @author cdov
 */
@Configuration
@EnableResourceServer
public class ResourceServerConfig extends ResourceServerConfigurerAdapter {

    @Primary
    @Bean
    public RemoteTokenServices tokenServices() {
        final RemoteTokenServices tokenService = new RemoteTokenServices();
        tokenService.setCheckTokenEndpointUrl("http://localhost:8082/auth-service/oauth/check_token");
        return tokenService;
    }
}

您的元素类型为ArrayList

查看此站点:Array of ArrayList

答案 1 :(得分:0)

请参阅Java文档here。您不能创建参数化类型的数组。如果允许,则可以创建通用列表,其中每个元素的类型都不同。那是不允许的。文档对此进行了很好的解释