我正在接受一個電影的發行年份的字符串和電影的ArrayList(字符串標題,int發佈年份,枚舉流派等)。參數字符串年是搜索的用戶輸入,它將與每部電影進行比較以找到具有匹配發行年份的電影。這些匹配將被保存到ArrayList中。通過保留參數(String year,ArrayList電影),我怎樣才能比較每個電影的年份和用戶輸入的一年來搜索?我曾嘗試鑄造這些但未成功。比較一個對象的int變量與一個字符串
public ArrayList<Film> compareYear(String year, ArrayList<Film> films)
{
ArrayList<Film> yearMatches = new ArrayList<Film>();
for(Film f : films) //search through ArrayList of films
{
int years = f.getYear(); //gets the year for each film and compares it to user input search "year"
if(years == year) {
yearMatches.add(f);
}
}
return yearMatches;
}
在這裏看到:https://stackoverflow.com/questions/513832你如何COMPRE串 – tomas
將字符串轉換爲int或int值一個字符串並進行比較 – Jens
我能說什麼。你怎麼樣*不要*花一年的時間作爲字符串,而是需要一年爲'int'? –