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

如何将Map.put拆分为2(先放一个键,后放一个值)?

白星渊
2023-03-14
Map <String, String> contactsList = new HashMap<>();
 public String putInContactsNameNumber(String name, String number){
    contactsList.put(name, number);
    return number + name;
}

(坐在类名联系人里面。)
之后在主类中得到:

Scanner scanner = new Scanner(System.in)
Contacts contacts = new Contacts();
contacts.contactsList.put("name1","1234");
contacts.contactsList.put("nmae2","2345");

想让用户插入一个新的键和值,所以添加了以下内容:

String lastName;
String lastNumber;
System.out.println("Enter a name and a phone number");
contacts.putInContactsNameNumber(lastName = scanner.next() ,lastNumber = scanner.next());
System.out.println("Contact is been added.");
System.out.println("name: " + lastName + "\nNumber: " + lastNumber);
contacts.putInContactsNameNumber(lastName = scanner.next() ,lastNumber = scanner.next());

谢谢你的帮助:)

共有1个答案

呼延辰龙
2023-03-14

您可以简单地将语句拆分为多个较小的语句。你不必在一条线上做这件事。

System.out.println("Enter a name:");
String lastName = scanner.nextLine();

System.out.println("Enter a phone number:");
String lastNumber = scanner.nextLine();

contacts.putInContactsNameNumber(lastName, lastNumber);
System.out.println("Contact has been added.");
System.out.println("name: " + lastName + "\nNumber: " + lastNumber);
 类似资料:
  • 我有一个名为LoginFrame的类,它必须显示一个包含登录表单的JFrame对象: abstrac类SingleFrameApplication自动为我提供JFrame对象,我在该对象上设置了一些属性(维度和标题)。 然后尝试添加两个JLabel对象,分别显示字符串“username:”和“password:** TNX 安德里亚

  • 在这个组件中,我在顶部有一个图像,然后在底部有两个其他组件(在内部),它们显示为不同的行。我想把另外两个项目(一个网格和一个图表)放在单行中,我已经尝试过使用flex direction,但它似乎对我不起作用。这可能是因为我已经在父组件中使用了。 ItemsContainer: 我如何修复这一点,使网格出现在左边,图表出现在右边,但在同一行/行? 下面是ItemContainer内部两个主要子组件

  • 问题内容: 我有一个表字段,其中包含用户的姓氏和名字。是否有可能分裂成那些2场,? 所有记录的格式均为“名字的姓氏”(不带引号,中间还有空格)。 问题答案: 不幸的是,MySQL没有分割字符串功能。但是,您可以为此创建一个用户定义的函数,例如以下文章中描述的函数: Federico Cargnelutti撰写的MySQL Split String Function 使用该功能: 您将可以按照以下方

  • 我试图解析全名,将其读作名字、中间名、姓氏和后缀。我已经尝试了半段SQL代码,但我需要帮助根据以下逻辑获取后缀。 如果没有后缀,则留下字段NULL如果没有中间名,则留下字段NULL ,Ltrim(子字符串(名称,1,Isnull(Nullif(CHARINDEX(“”,NAME),0),1000))作为FirstName,Ltrim(子字符串(名称,CHARINDEX(“”,NAME),CASE

  • 问题内容: 在同一对话框窗口中有两个QListWIdget。都启用了DragDrop功能。如果我将文件拖放到两个ListWidges中的任何一个,程序将识别出该文件并打印出被删除文件的列表。但是除了拖放文件之外,我还希望能够将List小部件Items从一个拖放到另一个。如果我拖动ListItems,则会触发拖放事件。但是它无法识别出哪些项已放置到窗口小部件上。示例代码如下。目的是将列表项从一个Li

  • 在分析一位同事几年前的Java 7代码时,我发现他实现了一个遍历数据的实用程序,可能是并行的。他称之为< code>Range,它扩展了< code>Iterator接口。它的一些新方法令人尴尬的熟悉: 将给出范围的确切大小; 将范围分成2个部分,最好,但不一定,大小相似(修改当前范围并创建一个新范围); 会将范围分成 N 个子范围,可能试图使它们尽可能均匀。 尽管 来自 ,但它的子类型只是抛出了

  • 问题内容: 我得到一个包含以下内容的文本文件(12 MB): 有什么办法来分流到12个* .txt文件让说,,(......)? 问题答案: 您可以使用linux bash核心实用程序 注意,或两者都OK,但大小不同。MB为1000 * 1000,M为1024 ^ 2 如果要按行分隔,可以使用参数。 更新 Kirill建议的另一种解决方案,您可以执行以下操作 请注意,是不是,有几个选项,比如,,,

  • 我有一个整数列表,我想使用Java8流返回这个列表中的整数子列表,其中我的子列表在遇到一个负整数之前包含了原始列表中的所有正整数 例如,假设我的列表中有元素 然后我应该返回包含 我尝试了以下方法,但它不起作用,你的方向