我正在使用以下代码创建ArrayList数组:
ArrayList<Integer>[] list = new ArrayList[n];
据说,不允许泛型数组。我的代码如何编译?
答案 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。您不能创建参数化类型的数组。如果允许,则可以创建通用列表,其中每个元素的类型都不同。那是不允许的。文档对此进行了很好的解释