首页 > 编程语言 > Java基础知识点(集合、ArrayList集合、基本数据类型对应的包装类及一道集合练习题)

Java基础知识点(集合、ArrayList集合、基本数据类型对应的包装类及一道集合练习题)

时间:2023-03-12 22:32:54浏览次数:35  
标签:知识点 int 数据类型 元素 list add 集合

1.为什么要有集合?

集合它可以自动扩容。

2.集合存储数据类型的特点:

不能直接存基本数据类型,需要将其变为包装类再存入,可以存引用数据类型。

二:集合和数组的对比

长度:数组的长度固定。

          集合的长度可变

存储的类型:数组可以存基本数据类型,也可以存引用数据类型,而集合可以存引用数据类型,但不能存基本数据数据类型,只能将基本数据类型变成相应的包装类才可以。

三:ArrayList

1.成员方法

作用

方法名

说明

boolean add(E e)

添加元素,返回值表示是否添加成功

boolean remove(E e)

删除指定元素,返回值表示是否删除成功


E remove(int index)

删除指定索引的元素,返回被删除的元素

E set(int index , E e)

修改指定索引的元素,返回原来的元素

E get (int index)

获取指定索引的元素


int size()

集合的长度,也就是集合中元素的个数

四:基本数据类型的包装类

基本数据类型

对应的包装类

byte

Byte

short

Short

char

Character

int

Integer

long

Long

float

Float

double

Double

boolean

                                      Boolean

​需求;定义一个集合,添加字符串,并进行遍历

遍历格式参照;[元素1,元素2,元素3],


public static void main(String[] args){
//1.创建集合对象
ArrayList<String> list = new ArrayList<>();
//2.添加字符串/元素
list.add("点赞了吗?");
list.add("收藏了吗?");
list.add("投币了吗?");
list.add("转发了吗?");

//3.遍历
System.out.print("[");
for (int i = 0; i < list.size(); i++) {
if(i == list.size() - 1){
System.out.print(list.get(i));
}else{
System.out.print(list.get(i) + ", ");
}
}
System.out.println("]");



}

                   Java基础知识点(集合、ArrayList集合、基本数据类型对应的包装类及一道集合练习题)_包装类

标签:知识点,int,数据类型,元素,list,add,集合
From: https://blog.51cto.com/u_15912723/6116289

相关文章

  • 007 springboot集合mybatis-plus,使用其中的代码生成器
    代码生成器步骤一:在pom.xml中添加相应的依赖<!--代码生成器--><dependency><groupId>com.baomidou</groupId><artifactId>......
  • PAT甲级题目对应知识点分类梳理
    PAT甲级的106道题的知识点与对应的题号整理如下,便于做专项练习和巩固!1、数据结构可以用STL系列栈:1051堆:1098队列:1014、1056链表:1032、1052、1074、1097、1133并查集:110......
  • PostgreSQL和Oracle的数据类型的对比:大数据类型
    PostgreSQL和Oracle的数据类型的对比:大数据类型 木马童年2018-12-2923:1021220 PostgreSQL是世界上功能最强大的开源数据库,在国内得到了越来越多机构和开发者的青......
  • Dart数据类型
    基本类型Number型int整型inti=10;varj=20;double浮点型doublei=3.14;varj=3.14;string字符串Stringstr="goodmorning";varstrin......
  • Android 集合数据在Sharedpreferences中的增删改查
    Android集合数据在Sharedpreferences中的增删改查Sharedpreferences作为一个轻量化的Android本地存储方式相信很多人都为其不能存集合而烦恼所以呢,我封了两个简易的方法希......
  • 系统架构设计师考试知识点整理-4:死锁问题、银行家算法、管程与线程
    死锁问题1.死锁是指多个进程之间相互等待对方的资源,而在得到对方资源之前又不释放自己的资源所造成的循环等待的现象。2.死锁产生的根本原因在于系统提供的资源少于并发进程......
  • Java基础四-异常处理/集合框架以及泛型
    异常的处理编写程序时,代码可能会重新啊运行错误或编译错误,为了处理问题可以使用异常机制异常包括错误类型,原因和位置异常的体系结构 如何进行异常处理java异常......
  • 集合
    Collection动态保存接口:list,set双列集合,单列集合Collection遍历Iteratoriterator=coll.iterator();while(iterator.hasNext()){System.out.println(iterator.......
  • 04-IDEA 开发+数据类型
    IDEA开发psvm缩写直接生成main方法sout直接生成输出打印 注释标注解释,写代码量多,这时需要注释了。单行,多行,文档注释 annotations注解comments注释 标识......
  • 【Git】git常用命令集合
    目录​​最常用的git命令​​​​git拉取代码​​​​git本地如何合并分支​​​​上传文件识别大小写​​​​开发分支(dev)上的代码达到上线的标准后,要合并到master分支​​......