java中arraylist的用法,javaarraylist 方法

  java中arraylist的用法,javaarraylist 方法

  00-1010 1.ArrayList类1.1 ArrayList类概述1.2 ArrayList类的常用方法1.2.1构造方法1.2.2成员方法1.2.3示例代码1.3ArrayList存储字符串和遍历用例需求1.3.2代码实现1.4ArrayList存储学生对象和遍历用例需求1.4.1 .2代码实现1.5ArrayList存储学生对象和遍历升级版的用例需求1 . 5 . 1 . 5 . 2代码实现摘要

  

目录

 

  00-1010在java中,我们经常使用集合。集合是Java SE中最重要的模块。我们在创建列表集合的时候,经常会用到new ArrayList();因此,这一点尤为重要。本文会详细的告诉你相关的知识点,并且会有大量的案例来说明。

  提供可变存储空间的存储模型,存储数据的容量可以改变的集合是什么?

  ArrayList集合的特点是底层用数组实现,长度可以改变。

  泛型用于约束存储在集合中的元素的数据类型。

  00-1010我们可以通过上一篇文章学过的API查看ArryList的相关用法和解释,这只是一个练习使用API的机会。

  00-1010方法名称

  解释

  公共数组列表()

  创建一个空集合对象。

  00-1010方法名称

  解释

  public boolean remove(对象o)

  删除指定的元素,并返回删除是否成功。

  public E remove(int索引)

  删除指定索引处的元素,并返回删除的元素。

  公共E集(int index,E element)

  修改指定索引处的元素并返回修改后的元素。

  public E get(int index)

  返回指定索引处的元素。

  public int size()

  返回集合中元素的数量。

  公共布尔加法

  将指定元素追加到此集合的末尾。

  public void add(int index,E element)

  在集合中的指定位置插入指定元素。

  00-1010公共类ArrayList demo 02 { public static void main(String[]args){//创建集合ArrayList String Array=New ArrayList String();//添加元素array . Add( hello );array . add( 51c to );Array.add(一米长);//public boolean remove(Object o):删除指定元素并返回删除是否成功//system . out . println(array . remove( world ));//system . out . println(array . remove( javaee ));//public E remove(int index):删除指定索引处的元素,返回被删除的元素//system . out . println(array . remove(1));//IndexOutOfBoundsException//system . out . println(array . remove(3));//public E set(int index,E element):修改指定索引处的元素,返回修改后的元素//system . out . println(array . set(1, javaee ));//IndexOutOfBoundsException//system . out . println(array . set(3, javaee ));//public 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));//public int size():返回集合System.out.println(array.size())中元素的个数;//输出设置的system . out . println( array : arr

  ay);}}那些注掉的需要大家自行测试,给大家留了一个实践的小机会,现在放开的执行结果如下:

  

 

  

 

  

1.3ArrayList存储字符串并遍历

 

  

1.3.1案例需求

创建一个存储字符串的集合,存储3个字符串元素,使用程序实现在控制台遍历该集合。

 

  根据该需求,我们给出如下的解题思路:1:创建集合对象2:往集合中添加字符串对象3:遍历集合,首先要能够获取到集合中的每一个元素,这个通过get(int index)方法实现4:遍历集合,其次要能够获取到集合的长度,这个通过size()方法实现5:遍历集合的通用格式

  

 

  

1.3.2代码实现

根据该需求和思路,我们给出以下的实现代码:

 

  

public class ArrayListTest01 {public static void main(String[] args) {//创建集合对象ArrayList<String> array = new ArrayList<String>();//往集合中添加字符串对象array.add("一计之长");array.add("左冷禅");array.add("风清扬");//遍历集合,其次要能够获取到集合的长度,这个通过size()方法实现// System.out.println(array.size());//遍历集合的通用格式for(int i=0; i<array.size(); i++) {String s = array.get(i);System.out.println(s);}}}

根据该需求我们代码的运行结果如下:

 

  

 

  

1.4ArrayList存储学生对象并遍历

 

  

1.4.1案例需求

创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合。

 

  具体我们通过该需求给出相应的实现思路:

  1:定义学生类2:创建集合对象3:创建学生对象4:添加学生对象到集合中5:遍历集合,采用通用遍历格式实现

  

 

  

1.4.2代码实现

根据该需求和思路,我们给出以下的实现代码,首先我们给出Student相应的代码,具体如下:

 

  

/*学生类*/public class Student {private String name;private int age;public Student() {}public Student(String name,int age) {this.name = name;this.age = age;}public void setName(String name) {this.name = name;}public String getName() {return name;}public void setAge(int age) {this.age = age;}public int getAge() {return age;}}接着给出该需求相应的实现代码:public class ArrayListTest02 {public static void main(String[] args) {//创建集合对象ArrayList<Student> array = new ArrayList<>();//创建学生对象Student s1 = new Student("一计之长", 5);Student s2 = new Student("51CTO", 12);Student s3 = new Student("stefan", 26);//添加学生对象到集合中array.add(s1);array.add(s2);array.add(s3);//遍历集合,采用通用遍历格式实现for (int i = 0; i < array.size(); i++) {Student s = array.get(i);System.out.println(s.getName() + "," + s.getAge());}}}

根据该需求我们代码的运行结果如下:

 

  

 

  

1.5ArrayList存储学生对象并遍历升级版

 

  

1.5.1案例需求

创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合 学生的姓名和年龄来自于键盘录入。

 

  根据该需求,我们给出以下的思路:1:定义学生类,为了键盘录入数据方便,把学生类中的成员变量都定义为String类型2:创建集合对象3:键盘录入学生对象所需要的数据4:创建学生对象,把键盘录入的数据赋值给学生对象的成员变量5:往集合中添加学生对象6:遍历集合,采用通用遍历格式实现

  

 

  

1.5.2代码实现

根据该需求以及思路,我们给出相应的代码实现:

 

  

public class ArrayListTest {public static void main(String[] args) {//创建集合对象ArrayList<Student> array = new ArrayList<Student>();//为了提高代码的复用性,我们用方法来改进程序addStudent(array);addStudent(array);addStudent(array);//遍历集合,采用通用遍历格式实现for (int i = 0; i < array.size(); i++) {Student s = array.get(i);System.out.println(s.getName() + "," + s.getAge());}}/*两个明确:返回值类型:void参数:ArrayList<Student> array*/public static void addStudent(ArrayList<Student> array) {//键盘录入学生对象所需要的数据Scanner sc = new Scanner(System.in);System.out.println("请输入学生姓名:");String name = sc.nextLine();System.out.println("请输入学生年龄:");String age = sc.nextLine();//创建学生对象,把键盘录入的数据赋值给学生对象的成员变量Student s = new Student();s.setName(name);s.setAge(age);//往集合中添加学生对象array.add(s);}}

我们将该代码执行,执行的结果如下:

 

  

 

  

总结

我们需要对其多加练习,只要好好的练习,才会真正的掌握相关的应用,并且利用空余时间多读别人写的代码以及源码才可以更好的应用自如。

 

  到此这篇关于Java中ArrayList的使用详细介绍的文章就介绍到这了,更多相关Java中的ArrayList内容请搜索盛行IT以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: