由于List是个集合类 所以它也是一个可以存放Student 实体类对象的集合 ArrayList底层本来就是用数组实现的
studentList.add(newStudent("xiaopang","AN002",1)); // SN开头的再前面排列 studentList.sort((student1, student2) -> { if(student1.getOrderNo().contains("SN") && student2.getOrderNo().contains("SN")) { returnstudent1.getOrderNo().compareTo(student2.getOrderNo()); }elseif(student...
public static void main(String[] args) { List<Student> list=new ArrayList<>(); list.add(new Student(1,"张三",60.50)); list.add(new Student(1,"张三",70.25)); list.add(new Student(1,"张三",80.25)); list.add(new Student(2,"李四",60D)); List<Student> studentList=new ArrayList<>...
定义了一个类变量,它是一个集合,并初始化为ArrayList类型,集合保存的是Student对象,<Student>这是泛型用法,这样在其他地方给students添加内容时只能添加Student对象
importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importjava.util.stream.Collectors;publicclassMain{publicstaticvoidmain(String[]args){List<Student>studentList=newArrayList<>();studentList.add(newStudent("张三",18,"男"));studentList.add(newStudent("李四",19,"女"));studentList....
创建了一个集合, 它的类型为Student ,也就是说这个集合里面都存放的是一个个Student对象, 这个集合的名字是stuList。
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test { public static void main(String[] args) { List<Student> l=new ArrayList<Student>(); Student s1=new Student("郑治明",19); Student s2=new Student("陈婷",19); ...
要保存多个学生的信息,我们可以使用Java的List数据结构。List是一个接口,常用的实现类有ArrayList和LinkedList。在本例中,我们使用ArrayList来保存学生信息。 List<Student>studentList=newArrayList<>(); 1. 添加数据 要向List中添加新的学生信息,我们可以使用add方法。
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test { public static void main(String[] args) { List<Student> l=new ArrayList<Student>(); Student s1=new Student("郑治明",19); Student s2=new Student("陈婷",19); ...
我们直接通过Collections工具类进行排序,其实还有另外一种写法,就是Student实现Comparator接口,然后重写compare方法,但是感觉看起来好尴尬,我们就不写了。 代码语言:javascript 复制 publicstaticvoidmain(String[]args){List<Student>studentList=newArrayList<>();studentList.add(newStudent("冰峰",18));studentList.add...