Java集合排序中,add()执行是不是就是之前讲的装箱,for循环是拆箱?

Java集合排序中,add()执行是不是就是之前讲的装箱,for循环是拆箱?

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

list.add(5);

list.add(9);

list.add(3);

list.add(1);

System.out.println("排序前:");

for(int n:list) {

System.out.print(n+"    ");

}

System.out.println();

//对List中的数据进行排序

Collections.sort(list);

System.out.println("排序后:");

for(int n:list) {

System.out.print(n+"    ");

}


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,Rock_kf同学回答是正确的,同学可以进行参考。

祝学习愉快!

  • 童真模式启动 提问者 #1
    可是这两个方法要是没有执行装箱和拆箱操作,那基本数据类型不是不能添加到集合中吗?


    2021-05-26 22:30:43
  • 童真模式启动 提问者 #2

    可是这两个方式要是没有执行装箱、拆箱操作,那基本数据类型不是不能添加到集合中去吗?

    2021-05-26 22:31:51
  • 同学你好,add与for循环并不是装箱、拆箱操作,只是在执行这两个操作时,自动进行装箱、拆箱。

    祝学习愉快!

    2021-05-27 10:24:11
rock221 2021-05-25 22:15:09

并不是。

1、add是往集合中增加数据的一种方法。

2、for循环是增强循环,用于遍历集合中的数据,保存到指定的类型中。

3、装箱:把基本数据类型的值转换成对应的包装类。

4、拆箱:把包装类转换成对应的基本数据类型。




问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师