我有一個資料類:
data class MoviesInSeries(
val originalMovieName: String,
// If there's no value of parameter, assign it as null
val movieInSeries1Name: String? = null,
val movieInSeries1Date: String? = null,
val movieInSeries1Rating: String? = null,
val movieInSeries1Pic: Int? = null,
val movieInSeries2Name: String? = null,
val movieInSeries2Date: String? = null,
val movieInSeries2Rating: String? = null,
val movieInSeries2Pic: Int? = null,
)
我已經創建了它的兩個物件。
fun getRestOfSeriesMovies(): ArrayList<MoviesInSeries> {
val movieList = ArrayList<MoviesInSeries>()
val s_gi_joe = MoviesInSeries("G.I. Joe: Retaliation", "G.I. Joe: The Rise of Cobra",
"2009","Pg-13", R.drawable.gijtsofmp)
movieList.add(s_gi_joe)
val s_gi_joe2 = MoviesInSeries("G.I. Joe: Retaliation2", "G.I. Joe: The Rise of Cobra",
"2009","Pg-13", R.drawable.gijtsofmp)
movieList.add(s_gi_joe)
return movieList
}
現在我想創建一個originalMovieName成員的陣列串列。稍后我將使用它來檢查其中是否包含某個字串。我該怎么做?
uj5u.com熱心網友回復:
您的模型類中發生了很多奇怪的事情:這是一個解決方案:
data class MoviesInSeries(
val originalMovieName: String,
// If there's no value of parameter, assign it as null
val movieInSeries1Name: String? = null,
val movieInSeries1Date: String? = null,
val movieInSeries1Rating: String? = null,
val movieInSeries1Pic: Int? = null,
val movieInSeries2Name: String? = null,
val movieInSeries2Date: String? = null,
val movieInSeries2Rating: String? = null,
val movieInSeries2Pic: Int? = null,
){
init {
names.add(originalMovieName)
}
companion object{
val names:MutableList<String> = mutableListOf()
}
}
然后您可以檢查任何地方的名稱串列中是否存在名稱是代碼
MoviesInSeries("sd1")
MoviesInSeries("sd2")
MoviesInSeries("sd3")
MoviesInSeries("sd4")
println(MoviesInSeries.names.contains("sd1"))
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428323.html
上一篇:在MERNStack中通過NodeMailer發送電子郵件
下一篇:如何在Android11中訪問/(讀取檔案)/storage/emulated/0/Android/data/com.abc.appName檔案夾路徑?
