【发布时间】:2023-04-04 21:40:01
【问题描述】:
我需要从数组列表中找到一个特定的字符串(字母)。我使用 .add 函数将我之前创建的列表添加到我的数组中。我如何(使用我的数组列表)找到用户输入的带有特定字母的特定单词。
import java.util.*;
public class Library {
public static void main (String[] args)
{
ArrayList<Book> bookList = new ArrayList<Book>();
ArrayList<libraryMembers> memberList = new ArrayList<libraryMembers>();
String userChoice;
{
//Using previous class and assigning values to ID, Phone, Name, and Surname
libraryMembers lm1 = new libraryMembers (1111, 3234231, "Glock", "John");
libraryMembers lm2 = new libraryMembers (1112, 3234231, "Ackerman", "Mikasa");
libraryMembers lm3 = new libraryMembers (1113, 341231, "Crab", "Armin");
libraryMembers lm4 = new libraryMembers (1114, 3423431, "Bacony", "Conny");
libraryMembers lm5 = new libraryMembers (1115, 3423431, "Jaeger", "Erwin");
libraryMembers lm6 = new libraryMembers (1116, 3423431, "Jaeger", "Zeke");
//Printing member information
lm1.informationPrint();
lm2.informationPrint();
lm3.informationPrint();
lm4.informationPrint();
lm5.informationPrint();
lm6.informationPrint();
memberList.add(lm1);
memberList.add(lm2);
memberList.add(lm3);
memberList.add(lm4);
memberList.add(lm5);
memberList.add(lm6);
从我已将信息放入的这个数组中,我希望用户输入一个字母,并让程序输出包含该特定字母的所有姓名和姓氏。
【问题讨论】:
-
尝试添加输入示例和预期输出。此外,您还需要考虑是否希望它区分大小写。该解决方案将涉及循环
memberList并对列表中的每个成员的姓名或姓氏或两者执行String.contains。如果您需要有关该部分的帮助,请说明您已尝试过什么。