有什么网站做打印店,企业策划书怎么写,网站开发后端工资多少,企业网站建设外包目录
集合
集合和数组的对比 ArrayList成员方法
ArrayList成员方法代码展示 练习
集合的遍历01之字符串
集合的遍历02之数字
集合的遍历03之学生对象 集合 集合和数组的对比
从长度维度来看 数组长度固定 集合长度可变从存储类型维度来看 数组可以存放基本数据类型和…
目录
集合
集合和数组的对比 ArrayList成员方法
ArrayList成员方法代码展示 练习
集合的遍历01之字符串
集合的遍历02之数字
集合的遍历03之学生对象 集合 集合和数组的对比
从长度维度来看 数组长度固定 集合长度可变从存储类型维度来看 数组可以存放基本数据类型和引用数据类型。集合只能存储引用数据类型 如果要存放基本数据类型需要将基本数据类型变成包装类。 ArrayList成员方法
方法名 说明 boolean addE e添加元素返回值表示是否添加成功boolean removeE e删除指定元素返回值表示是否删除成功E removeint index删除指定索引的元素返回被删除元素E setint indexE e修改指定索引下的元素返回原来的元素E getint index 获取指定索引的元素int size集合的长度即是集合中元素的个数
ArrayList成员方法代码展示
import java.util.ArrayList;public class Test19 {public static void main(String[] args) {//1.创建一个集合 里面是泛型 限制集合里面的元素类型ArrayListString list new ArrayListString();//2.添加元素list.add(a); //返回值为boolean类型list.add(b);//3.删除元素list.remove(a); //返回值为boolean类型list.remove(0);//里面填索引会返回被删除的元素//4.修改元素list.set(1,c);//返回被修改的元素//5.查询元素list.get(0);//返回查询的元素//6.获取集合的长度list.size();}
} 练习
集合的遍历01之字符串
需求定义一个集合添加字符串并进行遍历。结果[元素1元素2元素3]
import java.util.ArrayList;public class Test20 {public static void main(String[] args) {//1.创建集合ArrayListString list new ArrayListString();//2.添加元素list.add(zhang);list.add(re);list.add(da);list.add(ad);//3.遍历System.out.print([);for(int i 0;i list.size();i){if(i list.size()-1){System.out.print(list.get(i));}else{//打印不换行System.out.print(list.get(i),);}}System.out.print(]);//结果 : [zhang,re,da,ad]}
} 集合的遍历02之数字
需求定义一个集合添加数字并进行遍历。结果[元素1元素2元素3]
问题 : 数字的泛型是什么众所周知集合里面要存放基本数据类型需要将其变成包装类 基本数据类型对应的包装类
基本数据类型包装类byteBytecharCharactershortShortintIntegerbooleanBooleanfloatFloatdoubleDoublelongLong import java.util.ArrayList;public class Test21 {public static void main(String[] args) {//1.创建集合 将int类型变成包装类IntegerArrayListInteger list new ArrayList();//2.添加元素list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);//3.遍历数组System.out.print([);for(int i 0;i list.size();i){if(i list.size()-1) {System.out.print(list.get(i));}else{System.out.print(list.get(i),);}}System.out.print(]);}
}
//结果 [1,2,3,4,5] 集合的遍历03之学生对象
需求定义一个集合添加一些学生对象并进行遍历学生类的属性姓名年龄
1.创建Student类并编写相关成员变量和成员方法以及构造方法
public class Student {//1.私有化成员变量//2.空参构造方法和带全部参数的构造方法//3.针对每个成员变量编写set方法和get方法private String name;private int age;//空参构造方法public Student() {}//带全部参数的构造方法public Student(String name,int age){this.name name;this.age age;}//关于名字name的get方法public String getName() {return name;}//关于名字name的set方法public void setName(String name) {this.name name;}//关于年龄age的get方法public int getAge() {return age;}//关于年龄age的set方法public void setAge(int age) {this.age age;}
}2.定义一个集合添加一些学生对象并进行遍历学生类的属性姓名年龄
import java.util.ArrayList;public class StudentTest {public static void main(String[] args) {//1.创建集合对象ArrayListStudent list new ArrayList();//2.创建学生对象 赋值属性Student s1 new Student(张三,18);Student s2 new Student(李四,19);Student s3 new Student(王五,20);//3.添加元素list.add(s1);list.add(s2);list.add(s3);//4.遍历集合for (int i 0; i list.size(); i) {Student stu list.get(i);System.out.println(stu.getName() stu.getAge());}//5.运行结果
// 张三 18
// 李四 19
// 王五 20}
}