栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java ArrayList集合的基本操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java ArrayList集合的基本操作

概述:
    .编程的时候,如果要存多个数据,使用长度固定的数组存储格式,不一定能满足我们的需求,更适应不了变化的需求,所以我们选择集合
集合特点
    .提供一种储存空间,储存的数据容量可以发生改变
    .集合类有很多,我们暂时就先学一个:arrayList   
arrayList是啥:  
    .可调整大小的素组实现
    .是一种特殊的数据类型,泛型
如何使用arrayList:
    .在出现的地方我们使用引用数据类型替换即可
    .举例:如果想要这个存储字符串类型arrayList,如果想要这个存储学生对象类型arrayList。
arrayList构造方法和添加方法:

    .import java.util.ArrayList;
    .public arrayList() 创建一个空的集合对象
    .public boolean add(E e) 将指定的元素追加到此集合的末尾
    .public void add(int index,E element) 在此集合中的指定位置,插入指定元素
ArrayList集合的常用方法
    .public Boolean remove(object o)删除指定元素,返回删除是否成功,返回值为Boolean类型
    .public E remove(int index) 删除指定索引处的元素,返回被删除的元素
    .public E set(int index E element)修改指定索引处的元素,返回被修改的元素
    .public E get(int index)返回指定索引处的元素
    .public int size()返回集合中元素的个数
ArrayList存储字符串并遍历(案例),本文中只出现第一个
    .ArrayList存储字符串并遍历
    .ArrayList存储学生对象并遍历
    .ArrayList存储学生对象并遍历升级版

arrayList构造方法和添加方法:
    1.import java.util.ArrayList;
    2.public arrayList() 创建一个空的集合对象
    3.public boolean add(E e) 将指定的元素追加到此集合的末尾
    4.public void add(int index,E element) 在此集合中的指定位置,插入指定元素

package 课后作业;

import java.util.ArrayList;

public class ArrayList存储字符串并遍历 {

	/public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		ArrayList array = new ArrayList();
//		.public boolean add(E e) 将指定的元素追加到此集合的末尾(添加元素)		 
        array.add("hello");
		array.add("world");
		array.add("java");
//		.public void add(int index,E element) 在此集合中的指定位置,插入指定元素
		array.add(1, "JavaSE");
		array.add(3, "JavaEE");
		array.add(100, "JavaEE");//IndexOutOfBoundsException(集合的索引越界)
//		输出集合
		System.out.println("输出集合array"+array);
}
}

ArrayList集合的常用方法
    1.public Boolean remove(object o)删除指定元素,返回删除是否成功,返回值为Boolean类型
    2.public E remove(int index) 删除指定索引处的元素,返回被删除的元素
    3.public E set(int index E element)修改指定索引处的元素,返回被修改的元素
    4.public E get(int index)返回指定索引处的元素
    5.public int size()返回集合中元素的个数

1.public Boolean remove(object o)删除指定元素,返回删除是否成功,返回值为Boolean类型

package 集合;

import java.util.ArrayList;

public class 集合基础 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
//		.public arrayList() 创建一个空的集合对象  (以下二种方式选一,今天用第二种方式来做)
//		ArrayList array = new ArrayList<>();
		ArrayList array = new ArrayList();
		
//		.public boolean add(E e) 将指定的元素追加到此集合的末尾(添加元素)
		array.add("hello");
		array.add("world");
		array.add("java");
	
//	    .public Boolean remove(object o)删除指定元素,返回删除是否成功,返回值为Boolean类型
		System.out.println(array.remove("world"));       //集合中有world,返回值为true
		System.out.println(array.remove("JavaEE"));       //集合中没有JavaEE,返回值为false		
		
//		输出集合
		System.out.println("输出集合array"+array);
		
	}

}

 2.public E remove(int index) 删除指定索引处的元素,返回被删除的元素

package 集合;

import java.util.ArrayList;

public class 集合基础 {


	public static void main(String[] args) {
		// TODO 自动生成的方法存根
//		.public arrayList() 创建一个空的集合对象  (以下二种方式选一,今天用第二种方式来做)
//		ArrayList array = new ArrayList<>();
		ArrayList array = new ArrayList();
		
//		.public boolean add(E e) 将指定的元素追加到此集合的末尾(添加元素)
		array.add("hello");
		array.add("world");
		array.add("java");
		
//		.public E remove(int index) 删除指定索引处的元素,返回被删除的元素
		System.out.println(array.remove(1));  //正确操作
		System.out.println(array.remove(100));  //IndexOutOfBoundsException(集合的索引越界)
		
//		输出集合
		System.out.println("输出集合array"+array);
		
	}

}

  3.public E set(int index E element)修改指定索引处的元素,返回被修改的元素

package 集合;

import java.util.ArrayList;

public class 集合基础 {


	public static void main(String[] args) {
		// TODO 自动生成的方法存根
//		.public arrayList() 创建一个空的集合对象  (以下二种方式选一,今天用第二种方式来做)
//		ArrayList array = new ArrayList<>();
		ArrayList array = new ArrayList();
		
//		.public boolean add(E e) 将指定的元素追加到此集合的末尾(添加元素)
		array.add("hello");
		array.add("world");
		array.add("java");
		
//		.public E set(int index E element)修改指定索引处的元素,返回被修改的元素
		System.out.println(array.set(2, "黑马"));  //正确操作
		System.out.println(array.set(100, "黑马")); //IndexOutOfBoundsException(集合的索引越界)		
		
//		输出集合
		System.out.println("输出集合array"+array);
	}
}

 4.public E get(int index)返回指定索引处的元素

package 集合;

import java.util.ArrayList;

public class 集合基础 {


	public static void main(String[] args) {
		// TODO 自动生成的方法存根
//		.public arrayList() 创建一个空的集合对象  (以下二种方式选一,今天用第二种方式来做)
//		ArrayList array = new ArrayList<>();
		ArrayList array = new ArrayList();
		
//		.public boolean add(E e) 将指定的元素追加到此集合的末尾(添加元素)
		array.add("hello");
		array.add("world");
		array.add("java");
		
//		 .public E get(int index)返回指定索引处的元素
		System.out.println(array.get(0));  //正确操作
		System.out.println(array.get(1));  //正确操作
		System.out.println(array.get(2));  //正确操作
		System.out.println(array.get(3));  //IndexOutOfBoundsException(集合的索引越界)
		
//		输出集合
		System.out.println("输出集合array"+array);
		
	}

}

 5.public int size()返回集合中元素的个数

package 集合;

import java.util.ArrayList;

public class 集合基础 {


	public static void main(String[] args) {
		// TODO 自动生成的方法存根
//		.public arrayList() 创建一个空的集合对象  (以下二种方式选一,今天用第二种方式来做)
//		ArrayList array = new ArrayList<>();
		ArrayList array = new ArrayList();
		
//		.public boolean add(E e) 将指定的元素追加到此集合的末尾(添加元素)
		array.add("hello");
		array.add("world");
		array.add("java");
		
//		.public int size()返回集合中元素的个数
		System.out.println(array.size());
				
//		输出集合
		System.out.println("输出集合array"+array);
	}
}

 ArrayList存储字符串并遍历(案例),本文中只出现第一个,其余两个案例会在之后的文章中出现
    .ArrayList存储字符串并遍历
    .ArrayList存储学生对象并遍历
    .ArrayList存储学生对象并遍历升级版

需求:
          .创建一个储存字符串的集合,存储三个字符串元素,使用程序实现在控制台遍历该集合
          
思路:
          .创建集合对象
          .往集合对象中添加字符串对象
          .遍历集合,首先要能够获取到集合中的每一个元素,这个通过get(int index)方法是想
          .遍历集合,其次要能够获取集合的长度,这个通过size()方法实现
          .遍历集合的通用格式
          for (int i = 0; i < 集合对象.size; i++) { 
             集合对象.get(i);
          }

package 课后作业;

import java.util.ArrayList;

public class ArrayList存储字符串并遍历 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		ArrayList array = new ArrayList();
		array.add("hello");
		array.add("world");
		array.add("java");
		
		for (int i = 0; i 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966821.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号