JAVA练习4—ArrayList
如何创建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相关推荐
- 实现Java中的ArrayList
最近深受轮子哥影响,觉得造一些轮子应该会对自己的技术功底有一定的帮助,就决定先从简单的容器开始实现.废话不多说,就先实现一个Java中的ArrayList. ArrayList是我们在Java中使用非 ...
- Java集合干货——ArrayList源码分析
前言 在之前的文章中我们提到过ArrayList,ArrayList可以说是每一个学java的人使用最多最熟练的集合了,但是知其然不知其所以然.关于ArrayList的具体实现,一些基本的都也知道,譬 ...
- 浅谈Java语言中ArrayList和HashSet的区别
Java语言中ArrayList和HashSet的区别 2019-04-10 13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...
- mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String
mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String 参考文章: (1)mybati ...
- Java中的ArrayList的初始容量和容量分配
List接口的大小可变数组的实现.实现了所有可选列表操作,并允许包括 null 在内的所有元素. ArrayList继承于List接口,除继承过来的方法外,还提供一些方法来操作内部用来存储列表的数组的 ...
- Java中使用ArrayList的10个示例–教程
Java中的ArrayList是HashMap之后最常用的集合类. Java ArrayList表示一个可自动调整大小的数组,并用于代替数组. 由于创建数组后我们无法修改数组的大小,因此我们更喜欢在J ...
- 如何在Java中使ArrayList只读?
使ArrayList只读 (Making ArrayList Read-Only) Given an ArrayList, and we have to make it Read-Only in Ja ...
- java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。
java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象. ArrayList list ...
- 【JAVA】 new ArrayList<> () {{}} 双花括号 是什么写法?
[JAVA] new ArrayList<> () {{}} 双花括号 是什么写法? 1.引言 很多时候,我们会看到 new ArrayList<String>(){{}}这样 ...
- 从源码看Java集合之ArrayList
Java集合之ArrayList - 吃透增删查改 从源码看初始化以及增删查改,学习ArrayList. 先来看下ArrayList定义的几个属性: private static final int ...
最新文章
- 科研赢家比其他人多了哪一个特点?
- 专业的LaTeX: 在Linux下编写高质量的文档
- Codeigniter中创建LeanCloud云函数实现微信支付
- Couchbase 101:从Java应用程序创建视图(MapReduce)
- SpringBoot整合Redis 主从复制_01
- ubuntu14.04安装opencv3.1(亲测)
- ICCV 2021 | 带你了解微软亚洲研究院CV领域前沿进展
- RFC chinese
- mysql怎么让id重新开始自增
- 毕业设计——宠物店管理系统
- bootstrap-treeview树形图参数详解
- 如何设计优秀的满意度调查问卷?
- can not connect to mysql server翻译_Message:Can not connect to MySQL server的解决办法
- 2021-11-25【数据结构/严蔚敏】【Dijkstra】【代码实现算法7.15】
- java华氏温度与摄氏度的互相转换
- Fone Keeper Mac版,帮你轻松恢复iOS数据
- r720服务器怎么查看硬盘性能,r720服务器如何看配置
- 串口虚拟工具(VSPD)的使用方法
- 拉卡拉支付的这些创新功能,你知道吗?
- android虚拟按键keycode,安卓虚拟按键 键码