java从头开始创建查找表。需要帮助
我试图用三个类在Java中创建一个查找表。我必须让它记住具有特定字符串键的字符串值。此外,我还试图使对已经存在的键调用set覆盖上一个值,以便任何键成对出现一次
上课从来不是我的强项。我也被老师的指示弄糊涂了。这里的第二组代码对我来说是个谜
提前谢谢
查找表类
import java.util.ArrayList;
public class LookupTable
{
private ArrayList<StringPair> Pairs;
public void set(String key, String value)
{
for(StringPair p : Pairs)
{
if(p.get().equals(key))
{
p.setValue(value);
return;
}
}
Pairs.add(new StringPair(key, value));
}
public String get(String key)
{
for(StringPair p : Pairs)
{
if(p.getKey().equals(key))
return p.getValue();
}
return "";
}
public void PrintAll()
{
for (int i=0;i<data.length();i++)
{
System.out.print(p.get(i));
}
}
}
字符串对
import java.util.ArrayList;
public class StringPair
{
public StringPair()
{
String a = "Bob";
String b = "baboon";
LookupTable data = new LookupTable();
}
}
驱动程序代码
import java.util.ArrayList;
public class DriversCode
{
public static void main (String args[])
{
data.set("Bob", "baboon");
data.set("Ted", "tiger");
data.set("Carol", "coralfish");
//I am going to hardcode these in.
System.out.println("Carol's favorite animal is " + data.get("Carol"));
}
}
共 (0) 个答案