Java集合
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java集合,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3109字,纯文字阅读大概需要5分钟。
内容图文
![Java集合](/upload/InfoBanner/zyjiaocheng/838/7d40044905a54031a21c3b9ed7ac3073.jpg)
1.为什么会出现集合类?
- ??我们学习的是面向对象编程语言,而面向对象编程语言对事物的描述都是通过对象来体现的。为了方便对多个对象进行操作,我们就必须对这多个对象进行存储,而要想对多个对象进行存储,就不能是一个基本的变量,而应该是一个容器类型的变量。
- ??到目前为止,我们学习过了哪些容器类型的数据呢?StringBuilder,数组。StringBuilder的结果只能是一个字符串类型,不一定满足我们的需求。所以,我们目前只能选择数组了,也就是我们前面学习过的对象数组。但是,数组的长度是固定的, 适应不了变化的需求,那么,我们该如何选择呢?这个时候,java就提供了集合类供我们使用。
2.ArraList<E>
:大小可变数组的实现
<E>:是一种特殊的数据类型,泛型。
怎么用呢?
在出现E的地方我们使用引用数据类型替换即可
举例:ArrayList<String>,ArrayList<Student>
构造方法:ArraList( )
2.1ArrList添加新元素:
public boolean add(E e):添加元素
public void add(int index,E element):在指定的索引处添加一个元素
示例:
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
//创建集合对象
ArrayList<String> array = new ArrayList<String>();
//add(E e):添加元素
array.add("hello");
array.add("world");
array.add("java");
System.out.println("array:" + array);
//add(int index,E element):在指定的索引处添加一个元素
array.add(1, "android");
System.out.println("array:" + array);
}
}
2.2ArrayList删改查方法
A:获取元素
public E get(int index):返回指定索引处的元素
B:集合长度
public int size():返回集合中的元素的个数
C:删除元素
public boolean remove(Object o):删除指定的元素,返回删除是否成功
public E remove(int index):删除指定索引处的元素,返回被删除的元素
D:修改元素
public E set(int index,E element):修改指定索引处的元素,返回被修改的元素
示例:
import java.util.ArrayList;
public class ArrayListDemo2 {
public static void main(String[] args) {
//创建集合对象
ArrayList<String> array = new ArrayList<String>();
//添加元素
array.add("hello");
array.add("world");
array.add("java");
System.out.println("-----1-----");
//public E get(int index):返回指定索引处的元素
//System.out.println("get:"+array.get(0));
//System.out.println("get:"+array.get(1));
//System.out.println("get:"+array.get(2));
System.out.println("-----2-----");
//public int size():返回集合中的元素的个数
//System.out.println("size:"+array.size());
System.out.println("-----3-----");
//public boolean remove(Object o):删除指定的元素,返回删除是否成功
//System.out.println("remove:"+array.remove("world"));//true
//System.out.println("remove:"+array.remove("world"));//false
System.out.println("-----4.1-----");
//public E remove(int index):删除指定索引处的元素,返回被删除的元素
//System.out.println("remove:"+array.remove(0));
System.out.println("-----4.2-----");
//public E set(int index,E element):修改指定索引处的元素,返回被修改的元素
System.out.println("set:" + array.set(1, "android"));
//输出
System.out.println("array:" + array);
}
}
2.3ArrayList遍历
通过size( )和get( )配合实现
import java.util.ArrayList;
public class ArrayListDemo3 {
public static void main(String[] args) {
//创建集合对象
ArrayList<String> array = new ArrayList<String>();
//添加元素
array.add("hello");
array.add("world");
array.add("java");
//最标准的用法
for (int x = 0; x < array.size(); x++) {
String s = array.get(x);
System.out.println(s);
}
}
}
内容总结
以上是互联网集市为您收集整理的Java集合全部内容,希望文章能够帮你解决Java集合所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。