有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案