JAVA基础与数据结构教程(精简版)——— ArrayList

本系列主要目的是做一个知识汇总,如今网上有各种各样的详细教程,如果哪里想了解更多,可以对应去搜索一下,加强理解,这就是精简版的意义。 如果能帮助到你,我很高兴。

ArrayList

ArrayList是 Java 附带的引用类型的有序列表。ArrayList 中的每一项都称为一个元素。

引用类型
所以不支持原始类型。 例如int。

ArrayList<T> vals = new ArrayList<T>()
//T可以是任何引用类型

ArrayList常见方法

常见方法
add()add(element) ,在末尾添加
addAll()添加集合中的所有元素到 arraylist 中
get()get(index),返回指定index的值
set()set(index, element) ,改变指定index的值
size()size(),返回列表的size大小
isEmpty()boolean isEmpty()
clear()删除所有元素
set()set(index,element) 替换指定位置元素
remove()remove(index) 移除指定位置元素

ArrayList遍历

      for (i = 0; i < vals.size(); i++) {
         System.out.println(i); // 常用遍历发输出每个元素
      }

collection 框架

ArrayList 是Java 支持的用于保存项目组的多个List接口之一。其他集合包括 LinkedList、Set、Queue、Map等等。

常常根据编程的需求选择对应的框架。

Collections

ArrayList 类

通常使用方法

创建Review 类

public class Review {
   private int rating = -1;
   private String comment = "NoComment";
   
   public void setRatingAndComment(int revRating, String revComment) {
      rating = revRating;
      comment = revComment;
   }

}

创建Reviews类,并通过ArrayList的方式对Review进行操作

public class Reviews {
   private ArrayList<Review> reviewList = new ArrayList<Review>();
   //Reviews 每次实例会直接生成ArrayList的Review 类
   
   public void inputReviews(Scanner scnr) {
         currReview = new Review(); //在Reviews的方法里面实例化Review,对Review进行相关的操作
   }
	//。。。。
   // 其他方法

   }
 //主方法里面直接实例Reviews,便可以得到ArrayLists<Review>的list,对Review进行操作
 public static void main(String [] args) {
      Reviews allReviews = new Reviews();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Not_Today.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值