我正在使用一个类,我将输入作为文件名和文件位置。我有一个预定义的文件名,所以我会将预定义的文件名与我收到的文件名进行匹配,然后相应地存储这些值。请看下面的代码使用一个变量作为另一个变量的不同数据类型,但名称相同
//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