当前位置:   article > 正文

Java 常用的三元运算符_java三元运算符可以比较list吗

java三元运算符可以比较list吗

        例子:int result = logicalValue? value1 : value2;

        格式:结果值 ? 数值1 : 数值2

        说明:如果结果值为true,则将数值1分配给结果变量,否则将数值2分配给结果变量。

1. 得到两个数中的最大数

  1. int a = 11;
  2. int b = 27;
  3. //获取两个数中的最大值
  4. int max = a > b ? a : b;
  5. System.out.print("最大值:" + max);//输出为:最大值:27

2. 比较两数大小,得到 '大于'、'不大于'的返回

  1. int a = 16;
  2. String b = "";
  3. //如果a>30,b的值为'大于',否则a<30的话,b的值为'不大于'
  4. String str = a > 30 ? (b = "大于") : (b = "不大于");
  5. System.out.println(a + str + "20");//输出为:16不大于20

3. 集合为空返回集合大小为0,集合不空返回集合大小

  1. ArrayList<String> list = new ArrayList<>();
  2. for (int i = 0; i < 5; i++) {
  3. list.add(String.valueOf(i + 1));
  4. }
  5. System.out.println("list: " + list);
  6. list = null;
  7. int size = list == null ? 0 : list.size();
  8. System.out.println("list.size: " + size);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/938947
推荐阅读
相关标签
  

闽ICP备14008679号