相关疑难解决方法(0)

如何初始化Kotlin的MutableList以清空MutableList?

看起来很简单,但是,如何将Kotlin初始化MutableList为空MutableList

我可以通过这种方式破解它,但我确信有更容易的东西:

var pusta: List<Kolory> = emptyList()
var cos: MutableList<Kolory> = pusta.toArrayList()
Run Code Online (Sandbox Code Playgroud)

kotlin

210
推荐指数
4
解决办法
9万
查看次数

Spring RestTemplate和泛型类型ParameterizedTypeReference集合,如List <T>

Abstract控制器类需要REST中的对象列表.使用Spring RestTemplate时,它不会将其映射到所需的类,而是返回Linked HashMAp

 public List<T> restFindAll() {

    RestTemplate restTemplate = RestClient.build().restTemplate();
    ParameterizedTypeReference<List<T>>  parameterizedTypeReference = new ParameterizedTypeReference<List<T>>(){};
    String uri= BASE_URI +"/"+ getPath();

    ResponseEntity<List<T>> exchange = restTemplate.exchange(uri, HttpMethod.GET, null,parameterizedTypeReference);
    List<T> entities = exchange.getBody();
    // here entities are List<LinkedHashMap>
    return entities;

}
Run Code Online (Sandbox Code Playgroud)

如果我用,

ParameterizedTypeReference<List<AttributeInfo>>  parameterizedTypeReference = 
    new ParameterizedTypeReference<List<AttributeInfo>>(){};
    ResponseEntity<List<AttributeInfo>> exchange =
  restTemplate.exchange(uri, HttpMethod.GET, null,parameterizedTypeReference);
Run Code Online (Sandbox Code Playgroud)

它工作正常.但不能放入所有子类,任何其他解决方案.

java resttemplate spring-web spring-rest

26
推荐指数
3
解决办法
3万
查看次数

如何在 kotlin 中`List&lt;MyClass&gt;::clas.java`

我想ArgumentCaptorkotlin.

我所做的:

val c := ArgumentCaptor<List<MyClass>, 
List<MyClass>>.forClass(List<MyClass>::class.java)
Run Code Online (Sandbox Code Playgroud)

但它说

Only classes are allowed on the left hand side of a class literal

mockito kotlin

2
推荐指数
1
解决办法
2153
查看次数

标签 统计

kotlin ×2

java ×1

mockito ×1

resttemplate ×1

spring-rest ×1

spring-web ×1