当前位置: 首页 > 知识库问答 >
问题:

如何使数组列表的get方法更简单?[副本]

梁骞仕
2023-03-14
import java.util.*;

public class ChristmasParty
{
    private Scanner input = new Scanner(System.in);

    public static void main(String[] args)
    {
        ChristmasParty cp = new ChristmasParty();
        cp.run();
    }

    public void run()
    {
        menu();
        addName();
    }

    public void menu()
    {
        System.out.println("Welcome to the guests lists program");
        System.out.println("Enter a name or enter X to quit");
    }

    public void addName()
    {
        String nameAdded = "";
        ArrayList<String> guestsLists = new ArrayList<String>();
        do
        {
            System.out.print("Enter a name: ");
            nameAdded = input.nextLine();

            guestsLists.add(nameAdded);
            System.out.println("-----------------------------------------------");
            System.out.println(nameAdded + " has been added to the guests list.");

        }while(!nameAdded.equals("X"));
        System.out.println("Guests lists:");
        System.out.println("========================");
        System.out.println(guestsLists.get(0));
        System.out.println(guestsLists.get(1));
        System.out.println(guestsLists.get(2));
        System.out.println(guestsLists.get(3));
        System.out.println(guestsLists.get(4));
        System.out.println(guestsLists.get(5));
        System.out.println(guestsLists.get(6));
        System.out.println(guestsLists.get(7));
        System.out.println(guestsLists.get(8));
        System.out.println(guestsLists.get(9));
        System.out.println(guestsLists.get(10));
        System.out.println(guestsLists.get(11));
        System.out.println(guestsLists.get(12));
        System.out.println(guestsLists.get(13));
        System.out.println(guestsLists.get(14));
        System.out.println(guestsLists.get(15));
    }
}  

共有1个答案

华英睿
2023-03-14

放入此代码:

}while(!nameAdded.equals("X"));

System.out.println("Guests lists:");
System.out.println("========================");

for(int i = 0; i < guestsLists.size(); i++)
{
    System.out.println(guestsLists.get(i));
}

for(String s : guestsLists)
{
    System.out.println(s);
}

然后删除所有sysouts

 类似资料:
  • 问题内容: 当我在Java中使用ArrayList时,有些事情我不理解。这是我的初始化代码: 有时我需要按其索引删除对象: 但有时我想按其内容删除对象: 此代码非常含糊。为了阐明我要在代码中执行的操作,我指定如下类型: 如果我不使用AC,则知道调用哪些方法的唯一方法是将鼠标指针放在该方法上以查看:java.util.ArrayList.remove布尔值(对象对象) Java但是它有何不同?有方法

  • 我试图通过对println语句使用循环来缩短代码。不打印名称和高度的单独语句,是否有其他方法使用相同的格式进行此操作?:

  • 本文向大家介绍如何通过GET方法使用JSP读取表单数据?,包括了如何通过GET方法使用JSP读取表单数据?的使用技巧和注意事项,需要的朋友参考一下 以下是使用HTML FORM和Submit按钮传递两个值的示例。我们将使用相同的JSP main.jsp来处理此输入。 将此HTML保留在Hello.htm文件中,并将其放在<Tomcat-installation-directory> / webap

  • 以下数组是名为$result的数组的打印。我想知道将数组更改为一组变量的最佳方法,我可以将这些项中的任何一项作为变量访问。例如,如果我想查看[queued_at]值,我可以使用名为$queued_at的变量。 数组([响应]= 以下是阵列的格式化版本:

  • 问题内容: 我有一个一维的JavaScript字符串数组,我想将其转换为以逗号分隔的列表。是否可以使用多种花园的JavaScript(或jQuery)将其转换为以逗号分隔的列表的简单方法?(如果这是唯一的方法,我知道如何遍历数组并自己通过串联构建字符串。) 问题答案: 所述Array.prototype.join()方法:

  • 我刚到Java,并试图在Java实施一个单链表。我已经包括了泛型的使用。代码如下所示: } code>get()方法给出错误消息 不兼容的类型,require:e,found:java.lang.object“at”返回当前。e 我认为我在错误地使用泛型。有人能让我知道这个方法的正确编码方式吗? 多谢了。