所以我有一个类类型的列表。例如,我有一个教室和一个学生班。
我创建了一个学生列表:ArrayList
我有一个添加学生的方法,所以索引0被占用:
public void addStudent(int studID, String studName, int studPhoneNum){
Student stud = new Student(studName, studID, studPhoneNum);
studList.add(stud);
System.out.println(studList);
}
现在我想要的是在学生的变量中搜索一个特定的值。例如,一个学生用一个名字、身份证和电话号码来表示。如何在学生列表中循环查找具有特定电话号码的学生,然后打印他或他的电话号码?
这是功能:
public void sendMessage(int phone){
for (Student s : studList) {
studList.get(studPhoneNum);
\\ then print the Student the phone number belongs to..
}
}
我确实在学生类中设置了一个
studPhoneNum
变量。
因为您正在遍历studList,“s”代表该列表中的每个学生。
public void sendMessage(int phone){
for (Student s : studList) {
if (s.getStudPhoneNum() == phone){
System.out.print(s.getStudName());
}
}
}
这里需要创建getter方法(getStudPhoneNumber(),getStudName())来引用Student类的属性。
您可以按以下方式操作:
>
使用Java8流:
studList.stream()
.filter(student -> student.getStudPhoneNum==studPhone)
.findFirst()
.ifPresent(student -> {
// Do something
});
使用for循环:
for(Student s: studList){
if(s.getStudPhoneNum==studPhone){
//do something
}
}
最简单的方法是创建一个函数来获取这样的电话号码:
public int getPhoneNumber(int stuID){
for (Student s: studList) {
if(s.id == stuID){
return s.phoneNumber;
}
}
return 0;
}
我在这里假设stuList是一个全局变量,因为您可以在addStudent中访问它,而无需将其作为参数传递,否则必须将其传递给函数。我希望有帮助。
本文向大家介绍查找服务器变慢的方法,包括了查找服务器变慢的方法的使用技巧和注意事项,需要的朋友参考一下 1、设定虚拟内存 硬盘中有一个很宠大的数据交换文件,它是系统预留给虚拟内存作暂存的地方,很多应用程序都经常会使用到,所以系统需要经常对主存储器作大量的数据存取,因此存取这个档案的速度便构成影响计算机快慢的非常重要因素!一般Windows预设的是由系统自行管理虚拟内存,它会因应不同程序所需而自
这个问题的答案似乎很简单。毕竟,如果您从接口检查方法的文档,那么它会说它返回类,而类的文档,那么它会说创建它的唯一方法是通过方法。但是,如果您查看方法的类型,那么您很快就会注意到它并不返回类。相反,它返回接口的实例。 所以我的问题是:它是否真的返回类?如果它真的返回了那个类,那么为什么即使文档中说它返回了这个类,也要将它作为接口返回呢?编写是否安全,或者是否有人编写的实现,该实现实际上返回一个不同
问题内容: 在Java中,可以使用或在变量上查找其类型。 如何在JavaScript中找出不是强类型的变量类型? 例如,如何知道a是a 还是a 或a ? 问题答案: 用途: 因此,您可以执行以下操作: 但是,如果用它们的对象包装定义了这些原语,则要小心(永远不要这样做,请尽可能使用文字): 数组的类型为still 。在这里,您确实需要操作员。 更新: 另一种有趣的方式是检查以下内容的输出: 这样,
这似乎可行,但我希望有人能证实这一点: 我的实体有一个基类BaseEntity。 然后我有几个实体,比如从BaseEntity扩展的A、B和C。此外,我还有一个定义为: 现在,我似乎可以使用这个存储库单独查询表A、B或C,只需更改返回类型。例如: 将导致仅从表B中选择行的查询。 真的是这样吗?
我想查找对给定变量或给定方法的调用方的引用,就像Eclipse中的“opencallhierarchy”和“(find)references”特性一样(当您右键单击变量或方法时) 现在我已经获得了源代码的抽象语法树。我使用 Eclipse JDT 来获取 AST,它也解析所有类型绑定。 所以我的问题是,是否可以仅使用此抽象语法树来查找变量/方法引用?(我知道一些代码分析库使用字节码来实现这一点。我
本文向大家介绍Ruby类实例变量、类实例方法和类变量、类方法的区别,包括了Ruby类实例变量、类实例方法和类变量、类方法的区别的使用技巧和注意事项,需要的朋友参考一下 在Ruby中类实例变量、类实例方法和类变量、类方法的区别比较微妙,而且用法也有相当的区别。本文探讨一下他们的定义和基本的使用场景,以抛砖引玉... 一.类实例变量和类变量 类变量大家都很熟悉了,就是在类定义中用@@开头的变量