數(shù)組中查找某個(gè)元素的問題
我在前面定義了一個(gè)數(shù)組String[] books={"論語(yǔ)","數(shù)據(jù)結(jié)構(gòu)","硅谷之火","浪潮之巔"}
然后接收一個(gè)字符串輸入:論語(yǔ) ?
為什么遍歷不到(結(jié)果并沒有打印出來(lái)相應(yīng)的元素),能給我解答下嗎?(語(yǔ)法上Eclipse并沒有報(bào)錯(cuò))
for(int?i=0;i<books.length;i++){ if(books[i]==bookName){ System.out.println("book:"+books[i]); flag=false; break; ????????????????} }
遍歷一個(gè)數(shù)組,尋找某個(gè)元素應(yīng)該用什么方法?java有類似已實(shí)現(xiàn)的方法嗎?
2016-07-09
我覺得你這里如果要比較兩個(gè)字符是不是相同應(yīng)該用 .equal()的方法