首页 > 其他分享 >集合的创建(构造方法)与添加

集合的创建(构造方法)与添加

时间:2024-12-08 11:20:42浏览次数:6  
标签:储存 构造方法 创建 ArrayList 数据类型 添加 集合

1.集合常用的构造方法(创建)


创建集合时,会产生一个长度为10的容器

这里只打印了一个括号是因为我们没有在里面存入元素

2.集合的添加

光创建不添加内容也是不行,想在集合里添加内容也很简单

使用对象.add();方法即可


add方法返回的不是对象,所以不可以使用链式编程

3.ArrayList无限制可以储存任意数据类型

我们发现上图使用添加时,ArrayList和添加方法都有警告,这是为什么?

答:按我们刚才的创建方式创建出来的ArrayList可以储存任意数据类型的数据,但这是不严谨的

假如要储存班上同学的成绩,都设定为100,但如果因为操作失误,某个100是以字符串的形式添加的,那么得到的结果就都是字符串,所以我们要对ArrayList进行限制。

4.正确的创建ArrayList

其中<>叫做泛型,目前只需知道使用泛型可以对集合中储存的数据进行类型限制

细节:泛型中,不可以编写基本数据类型

解决方法:使用基本数据类型所对应的包装类

每个基本数据类型都有对应的包装类,其中我们需要记住int的包装类是integer,char的包装类是character,而其余的包装类都只是首字母大写

练手:用集合储存3个浮点数,并且打印出来

标签:储存,构造方法,创建,ArrayList,数据类型,添加,集合
From: https://www.cnblogs.com/zhishi6/p/18593198

相关文章

  • 集合的介绍以及与数组的使用选择
    1.集合介绍关于容器,我们学过两个,一个是StringBuilder,另一个就是数组,在这里,数组的功能似乎与集合更相近,那我们为什么还要学习集合?我们引用一个例子进行解释,如图,假如我们买了三样东西,并将它们用容器装起来如果我们用的是数组装,那么长度就固定了,假如我们突然又想买第四个东西,那......
  • Maven:idea添加maven依赖分析插件
    按照MavenHelper插件File->Settings->Plugins在marketplace中搜索MavenHelper,点击按照。按照提示重启idea。  使用MavenHelper插件idea中双击打开pom文件,点击文件下方DependencyAnalyzer 功能说明:1、Conflicts表示展示依赖冲突 2、AllDependenciesasLis......
  • 添加、删除PPA源
    删除通过PPA添加的源,使用以下步骤:列出所有PPA查看已添加的PPA列表:ls/etc/apt/sources.list.d/删除PPA找到你要删除的PPA文件,并删除它。例如,如果要删除example-ppa:sudorm/etc/apt/sources.list.d/example-ppa.list更新包列表删除后,更新包列表:sudoaptupdat......
  • uboot添加密码保护功能
    uboot添加密码保护功能让boot更具安全性linux在进入系统后,一般都有用户名和密码验证,可以有效的防止非授权用户获取操作权限。密码一般密存在/etc/passwd文件中。但是我们常用的uboot、pmon等bootloader程序,很少看到有做密码保护功能。进入boot循环后,可以操作内核及文件系......
  • k8s阶段06 k8s认证体系和插件, 添加用户账号认证, kubeconfig使用, serviceaccount,
    1Kubernetes的访问控制体系认证:APIServer:https://control_host:6443/#集群外部访问控制平面节点ip+6443https://kubernetes.default.svc.cluster.local#集群内部访问集群网关:APIServer#执行安全策略:认证,鉴权,准入控制(其他地方很少用到)......
  • [Java]集合
    介绍集合是一种容器,用来装数据,类似于数组,但是集合的大小是可变的,开发中非常常用,为了满足不同的业务场景,Java提供了很多不同特点的集合供我们选择按照特点,集合可以分为Collection单列集合和Map双列集合collection代表单列集合,每个元素只包含一个值,可......
  • 如何添加辅助线(几何问题)如何画辅助线
    如何添加辅助线?⭐️⭐️⭐️⭐️⭐️添加辅助线的方法主要包括按定义添加和按基本图形添加两种情况‌:‌按定义添加辅助线‌:例如,证明两直线垂直可以延长使它们相交后证明交角为90°;证明线段倍半关系可以倍线段取中点或半线段加倍;证明角的倍半关系也可以类似添加辅助线。‌1‌按基本图形添......
  • CreadWindow创建控件,设置控件ID,添加消息响应
    1、设置控件ID,资源头文件中,添加一行---> #defineIDC_控件名   (int)控件ID号; 随便你给定ID号,只要和其他的不重复就好了。2、HWNDh控件句柄=CreateWindow(控件类名,控件描述,控件风格,左上角坐标X, 左上角坐标Y,宽,高,控件的父句柄,(HMENU)菜单句柄,应用......
  • Java笔记——集合3-ArrayList和LinkedList集合
    一、ArrayList集合ArrayList集合的方法大多都继承于List和Collection,但ArrayList集合有自己独特的底层原理:①用空参创建的集合,在底层创建的是一个默认长度为0的数组②添加第一个元素时,底层会创建一个新的长度为10的数组③集合存满时,会自动扩容1.5倍长度④如果一次性添加多......
  • nginx中添加lua模块,结合exporter计算内存使用率动态负载均衡调度
    一、nginx中添加lua模块1、安装依赖yuminstallgccgcc++readline-develwgetvimbash-completionpcrepcre-develzlibzlib-developensslopenssl-develunziplualua-devel-y2、编译安装luajit2wgethttps://github.com/openresty/luajit2/archive/refs/tags/v2......