JAVA集合-集合的引入
发布日期:2021-09-29 01:26:58 浏览次数:5 分类:技术文章

本文共 1047 字,大约阅读时间需要 3 分钟。

JAVA集合-集合的引入

当我们有种需求,需要存储多个元素的结构时,我们前面讲过数组,数组可以存储。但是数组也有它的弊端,使用的时候,

必须先定义好长度,也就是数组的长度是固定,不能根据我们的需求自动变长或者变短。

我们看一个实例:

先定义一个Student类:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package 
com.java1234.chap08.sec01;
 
public 
class 
Student {
 
    
private 
String name;
    
private 
Integer age;
     
    
public 
Student() {
        
super
();
        
// TODO Auto-generated constructor stub
    
}
    
public 
Student(String name, Integer age) {
        
super
();
        
this
.name = name;
        
this
.age = age;
    
}
    
public 
String getName() {
        
return 
name;
    
}
    
public 
void 
setName(String name) {
        
this
.name = name;
    
}
    
public 
Integer getAge() {
        
return 
age;
    
}
    
public 
void 
setAge(Integer age) {
        
this
.age = age;
    
}
     
     
}

然后我们需要存储三个学生信息:

我们给下测试类:

1
2
3
4
5
6
7
8
9
10
11
package 
com.java1234.chap08.sec01;
 
public 
class 
Test {
 
    
public 
static 
void 
main(String[] args) {
        
Student students[]=
new 
Student[
3
];
        
students[
0
]=
new 
Student(
"张三"
,
1
);
        
students[
1
]=
new 
Student(
"李四"
,
2
);
        
students[
2
]=
new 
Student(
"王五"
,
3
);
    
}
}

这里我们很好的实现了用数组结构存储了三个学生,但是,

假如我们需要再存储一个学生,就懵逼了,因为长度固定了。

所以就引入了可变化长度的集合。

转载地址:https://blog.csdn.net/happydecai/article/details/80249314 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JAVA集合-List集合
下一篇:【重要】JAVA集合类汇总

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月18日 20时47分44秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

matlab 50hzquchu,新手求消除50HZ工频干扰陷波滤波器源程序 2019-04-21
laravel没有route.php,Laravel中的RouteCollection.php中的NotFoundHttpException 2019-04-21
php服务端开启socket,php socket服务端能不能在网页端开启?而不是只能用CLI模式开启... 2019-04-21
php不需要也能输出,php 如何只输出最后生成的那个值?? 2019-04-21
php正则过滤sql关键字,使用正则表达式屏蔽关键字的方法 2019-04-21
php取整v,php取整方式分享 2019-04-21
php写模糊搜索api接口,php通过sphinxapi接口实现全文搜索 2019-04-21
oracle安装出现2932,【案例】Oracle报错ORA-19815 fast_recovery_area无剩余空间解决办法... 2019-04-21
rac数据库下oracle打小补丁,Oracle 11g RAC 环境打PSU补丁的详细步骤 2019-04-21
form表单属性名相同java_form表单提交时候有多个相同name 的input如何处理? 2019-04-21
java图片加气泡文字_图片加气泡文字 2019-04-21
java总结i o流_14.java总结I/O流 2019-04-21
java和历转为西历_日期转西暦,和暦 2019-04-21
java 远程 yarn jar_再论Yarn Client和Yarn cluster 2019-04-21
java单元测试断言_单元测试+断言 2019-04-21
java 创建压缩包_用Java创建ZIP压缩文件 2019-04-21
java typedarray_TintTypedArray.java 2019-04-21
java字符字面量_java – 字符串字面量的行为是令人困惑的 2019-04-21
php判断数组的值是否为空,PHP判断数组是否为空的常用方法(五种方法) 2019-04-21
php 读数据库,PHP数据库 2019-04-21