为什么List <Boolean>可以将其他对象存储在变量中(Mybatis)

嫩湛南

我写了这段代码。

List<Boolean> result = testNtxMapper.selectTestObjects(testObject);

@Repository public interface TestNtxMapper { 
  ArrayList<Boolean> selectTestObjects(TestObject testObject); 
}

public class TestObject {

    private Integer blogEntryId = 0;
    private Integer entryState;
    private Integer entryCategory;
    private Integer userId;
    private String entryTitle;
    private String entryBody;
    private String entryDate;
    private Date createdAt;
    private Date updatedAt;

}

它应该错误,因为resultType是testObject。

<select id="selectTestObjects" resultType="testObject" parameterType="testObject">

但是它没有错误,可以正常返回。

result = {ArrayList@8362}  size = 1
0 = {TestObject@8389} "{"TestObject":{"sort":"null", "page":"null", "size":"null", "q":"null", "qMap":{}, "blogEntryId":"120", "entryState":"5", "entryCategory":"5", "userId":"5", "entryTitle":"llllll2", "entryBody":"vvvvvv", "entryDate":"20170315", "createdAt":Mon Apr 10 13:56:36 ICT 2017, "updatedAt":null}}"

谁能解释这个问题?

非常感谢你。

斯坦尼斯拉夫

泛型仅是编译时。无论声明是什么,它都是内部转换的。该示例说明了它是如何发生的。

import java.util.ArrayList;
import java.util.List;

public class GenericTest {

    public static void main(String[] args) {
        List<Boolean> booleanList;

        List<Integer> intList = new ArrayList<>();
        intList.add(42);

        List objects = intList;
        booleanList = objects;
        System.out.println(booleanList);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么 Boolean([]) 在 JavaScript 中为真?

来自分类Dev

为什么在Kotlin中得到警告提示“ Simplify boolean expression”?

来自分类Dev

BIT 和 Boolean 有什么区别,为什么我们可以在 SQL Server 2017 中使用 Boolean

来自分类Dev

Typescript 中的 Boolean 和 boolean 有什么区别?

来自分类Java

Java中的boolean和Boolean有什么区别?

来自分类Dev

什么是JavaScript中的Boolean.valueOf

来自分类Java

为什么if(Boolean.TRUE){...}和if(true){...}在Java中的工作方式不同

来自分类Dev

为什么在redux-starter-kit的PayloadAction中“ boolean”变成“ false&true”?

来自分类Java

为什么AtomicBoolean不能代替Boolean?

来自分类Dev

为什么`Number(new Boolean(false))=== 0`

来自分类Dev

为什么使用TYPO3 smallint(5)而不是tinyint(1)在数据库中存储BOOLEAN值?

来自分类Dev

与javascript中的Boolean / boolean比较

来自分类Dev

Dart,为什么 Iterable<T> 可以存储在 List<T> 变量中?

来自分类Dev

为什么在将Javascript对象推送到数组之前必须将其存储在变量中?

来自分类Dev

当其他成员可以访问时,为什么不能“静态”访问Kotlin伴侣对象中的对象?

来自分类Dev

类型 GUI 中的方法 countTrue(boolean[]) 不适用于参数 (boolean, boolean, boolean, boolean, boolean)

来自分类Dev

为什么React仅在变量为变量时将undefined / boolean / null解析为字符串?

来自分类Dev

为什么在回调中定义的变量可以在代码的其他位置访问?

来自分类Dev

为什么在Python中'list is list(list)'是false?

来自分类Java

使函数对于List <Boolean>和boolean []通用

来自分类Dev

为什么在尝试将 boolean 类型的变量传递到 txtBox_Exit() 事件时会出现类型不匹配错误?

来自分类Dev

为什么其他替代方法而不是使用 List.of

来自分类Java

为什么在hashmap中使用Linkedlist?为什么不其他实现List?

来自分类Dev

为什么 AND、OR 运算符会为 python 中的 Boolean 和 set 等数据类型提供一侧输出?

来自分类Java

为什么我可以在equals(Object o)方法中直接访问“其他”对象的私有变量

来自分类Java

为什么List可以删除未实例化的新对象

来自分类Dev

Python中像'FT'[boolean]这样的语法是什么?

来自分类Dev

Angular Code块中的代码{[s:string]:boolean}是什么?

来自分类Dev

Scala中的“ def loop:Boolean = loop”是做什么的

Related 相关文章

  1. 1

    为什么 Boolean([]) 在 JavaScript 中为真?

  2. 2

    为什么在Kotlin中得到警告提示“ Simplify boolean expression”?

  3. 3

    BIT 和 Boolean 有什么区别,为什么我们可以在 SQL Server 2017 中使用 Boolean

  4. 4

    Typescript 中的 Boolean 和 boolean 有什么区别?

  5. 5

    Java中的boolean和Boolean有什么区别?

  6. 6

    什么是JavaScript中的Boolean.valueOf

  7. 7

    为什么if(Boolean.TRUE){...}和if(true){...}在Java中的工作方式不同

  8. 8

    为什么在redux-starter-kit的PayloadAction中“ boolean”变成“ false&true”?

  9. 9

    为什么AtomicBoolean不能代替Boolean?

  10. 10

    为什么`Number(new Boolean(false))=== 0`

  11. 11

    为什么使用TYPO3 smallint(5)而不是tinyint(1)在数据库中存储BOOLEAN值?

  12. 12

    与javascript中的Boolean / boolean比较

  13. 13

    Dart,为什么 Iterable<T> 可以存储在 List<T> 变量中?

  14. 14

    为什么在将Javascript对象推送到数组之前必须将其存储在变量中?

  15. 15

    当其他成员可以访问时,为什么不能“静态”访问Kotlin伴侣对象中的对象?

  16. 16

    类型 GUI 中的方法 countTrue(boolean[]) 不适用于参数 (boolean, boolean, boolean, boolean, boolean)

  17. 17

    为什么React仅在变量为变量时将undefined / boolean / null解析为字符串?

  18. 18

    为什么在回调中定义的变量可以在代码的其他位置访问?

  19. 19

    为什么在Python中'list is list(list)'是false?

  20. 20

    使函数对于List <Boolean>和boolean []通用

  21. 21

    为什么在尝试将 boolean 类型的变量传递到 txtBox_Exit() 事件时会出现类型不匹配错误?

  22. 22

    为什么其他替代方法而不是使用 List.of

  23. 23

    为什么在hashmap中使用Linkedlist?为什么不其他实现List?

  24. 24

    为什么 AND、OR 运算符会为 python 中的 Boolean 和 set 等数据类型提供一侧输出?

  25. 25

    为什么我可以在equals(Object o)方法中直接访问“其他”对象的私有变量

  26. 26

    为什么List可以删除未实例化的新对象

  27. 27

    Python中像'FT'[boolean]这样的语法是什么?

  28. 28

    Angular Code块中的代码{[s:string]:boolean}是什么?

  29. 29

    Scala中的“ def loop:Boolean = loop”是做什么的

热门标签

归档