JAVA基础与数据结构教程(精简版)——— ArrayList
本系列主要目的是做一个知识汇总,如今网上有各种各样的详细教程,如果哪里想了解更多,可以对应去搜索一下,加强理解,这就是精简版的意义。 如果能帮助到你,我很高兴。
ArrayList
ArrayList是 Java 附带的引用类型的有序列表。ArrayList 中的每一项都称为一个元素。
所以不支持原始类型。 例如int。
ArrayList<T> vals = new ArrayList<T>() //T可以是任何引用类型
ArrayList常见方法
ArrayList遍历
for (i = 0; i < vals.size(); i++) { System.out.println(i); // 常用遍历发输出每个元素 }
collection 框架
ArrayList 是Java 支持的用于保存项目组的多个List接口之一。其他集合包括 LinkedList、Set、Queue、Map等等。
常常根据编程的需求选择对应的框架。
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(); }
下一篇:
Java排序算法之希尔排序