ファイル名とファイルの場所として入力を取得するクラスを使用しています。定義済みのファイル名があるので、定義済みのファイル名を受け取ったファイル名と照合し、それに応じて値を保存します。以下のコードを見てください
//Set of storage maps and tables
public class storage
{
//Storage set
public static Set<Integer> tiger = new HashSet<Integer>();
//Storage set
public static Set<Integer> lion = new HashSet<Integer>();
//This is the table used for storing the browser customer count
public static Table<String,String,Integer> elephant = HashBasedTable.create();
//Storage map
public static Map<String, String> monkey = new HashMap<String, String>();
public static void storeDataDirector(String fileLocation,String fileName) throws Exception
{
if (fileName = monkey)
**update the "monkey map"**
}
これは私の問題です。また、使用するマップとテーブルがたくさんあるため、複数のif条件を使用して同じものをチェックして更新することはできません。
私が知りたいのは以下です
先ほど言ったように、私がプログラムに送っているファイル名「文字列ファイル名」は「地図猿」と同じ名前ですが、前者は文字列、後者は地図です。両方とも同じ名前を持っているため、文字列変数をマップ インスタンスへの参照として使用できるかどうかを知りたいです。これにより、プログラムで使用しているif条件が大幅に回避されるため、これに対する解決策を考えたいと思います...型のケース化ortに関連するもの