Java 在Android Studio中不使用循环从哈希表获取字符串值

Java 在Android Studio中不使用循环从哈希表获取字符串值,java,android-studio,hashtable,Java,Android Studio,Hashtable,我正在努力从哈希表中获取字符串值 public static Hashtable<String, String> table = new Hashtable(); public static HashMap record = new HashMap(); record.put("Key_1","Name" + "Surname" + "Student_Number"); record.put("Key_2","Name" + "Surname" + "Student_Number

我正在努力从哈希表中获取字符串值

public static Hashtable<String, String> table = new Hashtable();

public static HashMap record = new HashMap();

record.put("Key_1","Name" + "Surname" + "Student_Number");
record.put("Key_2","Name" + "Surname" + "Student_Number");
record.put("Key_3","Name" + "Surname" + "Student_Number");

table.putAll(record);
publicstatichashtable=newhashtable();
public static HashMap record=new HashMap();
记录。输入(“钥匙1”,“姓名”+“姓氏”+“学生号”);
记录。输入(“键2”,“姓名”+“姓氏”+“学生号”);
记录。输入(“钥匙3”,“姓名”+“姓氏”+“学生号”);
表.putAll(记录);
这与我在代码中使用的原理相同。因为我在Android Studio中使用GUI,所以我有EditText,可以为我们提供用户输入

有没有一种方法可以只从hashtable(比如Key_1)中获取姓氏? 但事情是不使用循环的


我们有一个任务,规范是不允许在程序中使用任何循环。

为什么要使用?你的代码是多线程的吗?Javadoc说:如果不需要线程安全的实现,建议使用
HashMap
代替
Hashtable
。从Java1.2开始,Wayyy就在1998年出现了。您可以通过执行
String n=table.get(“Key_1”)从哈希表中获取一个值。您不需要任何循环。您打算如何仅从组合字符串
nameurnamestudent\u Number
中提取姓氏?我打算使用字符串操纵来获取姓氏。作业上说我们必须使用哈希表。我个人会使用Database和'n webserver来完成登录模拟程序,但讲师认为这不是数据结构,所以现在我使用哈希表。谢谢你的回答。谢谢。