• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于java:集合笔记

java 搞代码 4年前 (2022-02-19) 33次浏览 已收录 0个评论

一、汇合

提供一个存储空间可变的存储模型
汇合类有很多,先学一个ArrayList

ArrayList<E>

  • 是一个可调整大小的数组实现
  • <E>是一种非凡数据类型,泛型
E可用援用数据类型代替:
在ArrayList中存储字符串类型,ArrayList<String>
在ArrayList中存储学生对象类型,ArrayList<Student>

二、ArrayList的构造方法和增加办法

构造方法:

ArrayList<String> array = new ArrayList<>();

增加办法:

array.add("hello");//返回值为boolean,意思是是否胜利增加
array.add(2,"haha");//在索引号为2的中央增加“haha”,索引号3及以上趁势后移一位

三个办法:

  • 留神汇合中如果只有3个元素,那办法add()索引只能写到索引2,写3就会报错:IndexOutOfBounds

五个办法:

测试:
–前提–
ArrayList<String> array = new ArrayList<>();
array.add(“hello”);
array.add(“world”);
array.add(“java”来源gaodai#ma#com搞@@代~&码网);
–前提–

1.删除指定元素,返回删除是否胜利

array.remove("world");
arrya.remove("haha");

第一句返回true,第二句返回false

2.删除索引元素,返回被删除的元素

array.remove(1);

返回world,汇合变为[hello,java]

array.remove(3);

报错,IndexOutOfBounds

3.返回索引元素,并批改索引元素

array.set(1,"hail");

返回world,汇合变为[hello,hail,java]

4.返回索引元素,如果是对象就返回对象

Sout(array.get(1));

输入world

5.返回汇合的长度

Sout(array.size());

输入3

三、遍历汇合

3.1遍历汇合通用:


也就是:

for(int i = 0;i<array.size();i++){
    array.get(i);
}
3.2案例
3.3案例

多了一个键盘录入数据的要求

结构了一个办法用来输出+生成对象并存入汇合

main办法中只须要调用办法,再遍历输入就行了

ArrayList<Student> array = new ArrayList<>();

addStudent(array);
addStudent(array);
addStudent(array);
//就能创立三个对象到汇合里了

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于java:集合笔记

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址