gpt4 book ai didi

Java泛型的下界通配符示例

转载 作者:知者 更新时间:2024-03-12 12:34:13 25 4
gpt4 key购买 nike

下限通配符用通配符('?')表示,后面是*super *关键字,然后是其下限。 <? super A>

GenericType<? super SubClass>

下界通配符示例

import java.util.ArrayList;

import java.util.List;

/**
* Wildcard Arguments With An Lower Bound Demo
* @author javaguides.net
*
*/

public class WildCardWithLoweroundExample {
 static void processElements(List<? super Integer> a) {
  for (Object element : a) {
   System.out.println(element);
  }
 }

 public static void main(String[] args) {
  // ArrayList Containing Integers

  List<Integer> a1 = new ArrayList<>();

  a1.add(10);

  a1.add(20);

  a1.add(30);

  processElements(a1);

  // ArrayList Containing Longs

  List<Long> a2 = new ArrayList<>();

  a2.add(100L);

  a2.add(200L);

  a2.add(300L);

  processElements(a2); // compiler error

 }
}

输出。

10
20
30

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com