Java练习题(字符串的处理)

本文通过实例展示了Java中对字符串处理和集合操作的常见方法,包括遍历List打印学生信息、使用Set、List、Map进行数据处理、统计字符串字符频率以及对Employee对象的排序与去重。涉及数据结构如ArrayList、Iterator、HashSet等,以及比较器的使用。
摘要由CSDN通过智能技术生成

1.某中学有若干学生(学生对象放在一个List中),每个学生有一个姓名属性(String)、班级名称属性(String)和考试成绩属性(double)

某次考试结束后,每个学生都获得了一个考试成绩。遍历list集合,并把学生对象的属性打印出来

方法一:

Student类:

package com.oralce.work001;
public class Student {
public String name;
public String classname;
public double grade;
public Student(String name,String classname,double grade){
this.name = name;
this.classname = classname;
this.grade = grade;
}
}

测试类:

package com.oralce.work001;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class demo {
public static void main(String[] args) {
Student s = new Student("Tom","163计应大数据",79);
List<Student> l = new ArrayList<Student>();
l.add(new Student("Jack","163计应大数据",88));
l.add(new Student("Mack","163计应大数据",99));
l.add(new Student("Lily","163计应大数据",90));
l.add(new Student("Ray","163计应大数据",78));
l.add(new Student("Killy","163计应大数据",98));
//遍历一
//for (Student student : l) {
// System.out.println("姓名:"+student.name+"   班级:"+student.classname+"   成绩:"+student.grade);
//}

//遍历二:
Iterator<Student> it = l.iterator();
while(it.hasNext()){
Student student = it.next();
System.out.println("姓名:"+student.name+"   班级:"+student.classname+"   成绩:"+student.grade);
}
}
}

方法二:

Student类:

package com.oralce.work011;
public class Student {
private String name;
private String classname;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值