數(shù)據庫優(yōu)化 數(shù)組和List之間相互轉換的方法是怎樣的?
數(shù)組和List之間相互轉換的方法是怎樣的?事實上,轉換非常簡單。集合中的元素不重復。列一張單子相對容易。例如,如果一個集合a需要轉換成一個列表集合,你可以寫listlist=newarraylist(
數(shù)組和List之間相互轉換的方法是怎樣的?
事實上,轉換非常簡單。集合中的元素不重復。列一張單子相對容易。例如,如果一個集合a需要轉換成一個列表集合,你可以寫listlist=newarraylist(a),這樣轉換就可以完成
數(shù)組和列表不能混合類型,只有元組可以。在scala及更高版本中,這三個元素可以混合使用不同的類型(轉換為任何類型),但是在使用混合類型時,array和list會將元素類型轉換為任何類型,tuple會保留每個元素的初始類型。About array,list,tuple,About initialization 1)val array=new array[string](3)//數(shù)組(null,null,null)等價于聲明了三個null值的空元素。Val array=array(“a”、“B”、“C”、“d”)//相當于數(shù)組.應用(“a”、“B”、“C”、“d”)定義類型為any的數(shù)組:Val AA=array[any](1,2)或:Val AA:array[any]=array(1,2)或:Val AA:array[any]=array(1,2)[u2]=array(1,2)Val列表:列表[int]=list(1,3,4,5,6)//或Val list=list(1,3,4,5,6)(:)實現(xiàn)覆蓋列表,(::)缺點:將新元素組合到列表的前面。示例如下:其中nil表示空元素,Val List2=“a”::“B”::“C”::nil//nil是必需的,Val list4=List2:::list33)元組是不可變的,但元組可以是不同類型的數(shù)據。實例化:var a=(,),可以通過dot,underline,-n(n從1開始)的索引訪問元素