我正在使用一個類,我將輸入作爲文件名和文件位置。我有一個預定義的文件名,所以我會將預定義的文件名與我收到的文件名進行匹配,然後相應地存儲這些值。請看下面的代碼使用一個變量作爲另一個變量的不同數據類型,但名稱相同
//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條件,然後檢查和更新一樣。
我想知道的是下面的
正如我剛纔所說,我送的程序,它是文件名「字符串的文件名」有「地圖猴子」的名稱相同,但前者是一個字符串,後者是地圖。 我想知道我是否可以使用字符串變量作爲地圖實例的引用,因爲它們都具有相同的名稱。這將高度避免,如果條件,我在程序中使用,因此我想可能的解決方案...有關任何與類型框架ort
首先,'='不是一個比較,而是一個賦值。第二:使用''monkey'.equals(fileName)'進行字符串比較。 – Baz 2012-07-28 19:19:24