如何创建ArrayList?

ArrayList的实例化方法:(附代码)

ArrayList:是长度可变的数组(动态数组)。动态的增加和减少元素;实现了ICollection和IList接口;灵活的设置数组的大小。

ArrayList<String> list =new ArrayList<>();

学生类:

public class Student {private String name;private String className;private int age;private int grade;public Student() {}public Student(String name, String className, int age, int grade) {this.name = name;this.className = className;this.age = age;this.grade = grade;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getClassName() {return className;}public void setClassName(String className) {this.className = className;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public int getGrade() {return grade;}public void setGrade(int grade) {this.grade = grade;}}

测试类:

import java.util.ArrayList;public class Test {public static void main(String[] args) {ArrayList<Student> studentList = new ArrayList<>();Student s1 = new Student("xz","1班",19,60);Student s2 = new Student("xw","2班",20,70);Student s3 = new Student("xp","3班",19,65);Student s4 = new Student("xy","4班",20,90);Student s5 = new Student("xx","5班",19,84);studentList.add(s1);studentList.add(s2);studentList.add(s3);studentList.add(s4);studentList.add(s5);//查询数据for(int i=0;i<studentList.size();i++) {Student s = studentList.get(i);System.out.println("姓名:"+s.getName()+"今年"+s.getAge()+"岁,在"+s.getClassName()+"成绩是"+s.getGrade());}studentList.remove(studentList.size()-1);//删除最后一行数据。System.out.println();for(Student stu : studentList) {System.out.println("姓名:"+stu.getName()+"今年"+stu.getAge()+"岁,在"+stu.getClassName()+"成绩是"+stu.getGrade());}}
}

其它

全局变量:

在整个类范围定义的所有方法都可见。

局部变量:

在方法内部定义的称之为局部变量。

局部变量没有默认值,必须经过初始化,才可以使用。

访问修饰符不能用于局部变量。

复制行快捷键:Ctrl+Alt+下键;

删除行快捷键:Ctrl+D。

JAVA练习4—ArrayList相关推荐

  1. 实现Java中的ArrayList

    最近深受轮子哥影响,觉得造一些轮子应该会对自己的技术功底有一定的帮助,就决定先从简单的容器开始实现.废话不多说,就先实现一个Java中的ArrayList. ArrayList是我们在Java中使用非 ...

  2. Java集合干货——ArrayList源码分析

    前言 在之前的文章中我们提到过ArrayList,ArrayList可以说是每一个学java的人使用最多最熟练的集合了,但是知其然不知其所以然.关于ArrayList的具体实现,一些基本的都也知道,譬 ...

  3. 浅谈Java语言中ArrayList和HashSet的区别

    Java语言中ArrayList和HashSet的区别 2019-04-10   13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...

  4. mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String

    mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String 参考文章: (1)mybati ...

  5. Java中的ArrayList的初始容量和容量分配

    List接口的大小可变数组的实现.实现了所有可选列表操作,并允许包括 null 在内的所有元素. ArrayList继承于List接口,除继承过来的方法外,还提供一些方法来操作内部用来存储列表的数组的 ...

  6. Java中使用ArrayList的10个示例–教程

    Java中的ArrayList是HashMap之后最常用的集合类. Java ArrayList表示一个可自动调整大小的数组,并用于代替数组. 由于创建数组后我们无法修改数组的大小,因此我们更喜欢在J ...

  7. 如何在Java中使ArrayList只读?

    使ArrayList只读 (Making ArrayList Read-Only) Given an ArrayList, and we have to make it Read-Only in Ja ...

  8. java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。

    java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象. ArrayList list ...

  9. 【JAVA】 new ArrayList<> () {{}} 双花括号 是什么写法?

    [JAVA] new ArrayList<> () {{}} 双花括号 是什么写法? 1.引言 很多时候,我们会看到 new ArrayList<String>(){{}}这样 ...

  10. 从源码看Java集合之ArrayList

    Java集合之ArrayList - 吃透增删查改 从源码看初始化以及增删查改,学习ArrayList. 先来看下ArrayList定义的几个属性: private static final int ...

最新文章

  1. 科研赢家比其他人多了哪一个特点?
  2. 专业的LaTeX: 在Linux下编写高质量的文档
  3. Codeigniter中创建LeanCloud云函数实现微信支付
  4. Couchbase 101:从Java应用程序创建视图(MapReduce)
  5. SpringBoot整合Redis 主从复制_01
  6. ubuntu14.04安装opencv3.1(亲测)
  7. ICCV 2021 | 带你了解微软亚洲研究院CV领域前沿进展
  8. RFC chinese
  9. mysql怎么让id重新开始自增
  10. 毕业设计——宠物店管理系统
  11. bootstrap-treeview树形图参数详解
  12. 如何设计优秀的满意度调查问卷?
  13. can not connect to mysql server翻译_Message:Can not connect to MySQL server的解决办法
  14. 2021-11-25【数据结构/严蔚敏】【Dijkstra】【代码实现算法7.15】
  15. java华氏温度与摄氏度的互相转换
  16. Fone Keeper Mac版,帮你轻松恢复iOS数据
  17. r720服务器怎么查看硬盘性能,r720服务器如何看配置
  18. 串口虚拟工具(VSPD)的使用方法
  19. 拉卡拉支付的这些创新功能,你知道吗?
  20. android虚拟按键keycode,安卓虚拟按键 键码

热门文章

  1. 使用 imagex 手工安装 Windows 7 RTM
  2. 技术分享 | MySQL 会受到“Unix千年虫“的影响吗
  3. 计算机组装配置(各品牌主板BIOS下U盘优先启动热键一览表)
  4. jsp实现respond页面的刷新与跳转功能
  5. Windows8类毕业论文文献有哪些?
  6. 微店营销的推广方法及常见手段
  7. Unity3D 中 3D 相机和 UI 相机的融合
  8. **生-生未知**生
  9. 给shinelon安装ubuntu 系统
  10. 基于Resnet的钢材表面缺陷分类问题