Java ArrayList(拆箱&装箱)、字符串的练习、字符串常量池

本文探讨了Java中ArrayList的拆箱与装箱概念,强调了包装类在处理基本数据类型时的重要性。此外,还提供了关于ArrayList使用的基础练习题。深入讲解了String类,包括其不可变性、创建方式以及常用的字符串操作,如获取方法、截取和转换方法。最后,文章还涵盖了字符串的分割和相关的练习题目,帮助读者巩固理解。
摘要由CSDN通过智能技术生成

ArrayList集合–拆箱与装箱

ArrayList集合只能存储一般数据类型,传入基本数据类型会报错,为了解决此类问题,引入了“包装类”。

ArrayList<String> listA = new ArrayList<>(); //创建一个字符串集合
ArrayList<int> listB = new ArrayList<>();//  创建一个整数集合 --》 Err
//错误写法!泛型只能是引用类型不能是基本数据类型。
/*
 如果希望向集合ArrayList当中存储基本数据类型,必须使用基本数据类型对应的“包装类”。
 基本类型    	包装类(引用类型,包装类都处于java.lang包下)
 byte		   Byte	
 short		   Short
 int		   Integer 【特殊】
 long		   Long
 float		   Float 
 double		   Double
 char 		   Character【特殊】
 boolean 	   Boolean
 从JDK1.5开始,支持自动装箱、自动拆箱   【重要】
 	自动装箱 :  基本类型   --> 包装类型
 	自动拆箱 : 包装类型   --> 基本类型 
*/

不错的练习题(在此题目中练习ArrayList的基本使用)

package Friday;
import java.util.ArrayList;
import java.util.Random;
/*
    题目:筛选集合中的随机数
    用一个大集合,存放20个随机数字,然后筛选其中的偶数元素,放在小集合中。要求使用自定义的方法实现筛选
 分析:
    1.需要创建一个大集合存放20个随机数 <Integer>
    2.随机数字用的就是Random nextInt
    3.循环20次,把随机数放入大集合:for循环,add方法
    4.定义一个方法,用于筛选
    
    筛选:根据大集合,筛选符合条件的元素,得到小集合
    三元素:
    返回值类型:ArrayList小集合(里面的元素不确定)
    方法名称:getSmallArrayList
    参数列表:ArrayList大集合(装20个随机数字)
    
    5.判断(if)是偶数:num % 2 == 0
    6.如果是偶数就放到小集合中,否则不放
*/
public class Test04_ArrayList_Random {
   
    public static void main(String[] args) {
   
        ArrayList<Integer> Biglist = new ArrayList<>();//创建大集合
        Random random = new Random(); //引入随机数

        for (int i = 0; i < 20; i++) {
   
            int num = random.nextInt(10)+1;//接受随机数,并无范围要求
            Biglist.add(num);//依次存放20个随机数
        }

        System.out.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值