Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android kotlin中IntArray和StringArray的抽象类_Android_Arrays_Kotlin - Fatal编程技术网

Android kotlin中IntArray和StringArray的抽象类

Android kotlin中IntArray和StringArray的抽象类,android,arrays,kotlin,Android,Arrays,Kotlin,是否存在InArray和StringArray都继承自的类 我有一个函数,它需要所有类型的数组作为参数,才能在fragmentadapter中使用它 class MyPagerAdapter(val fragmentManager: FragmentManager,val collection:Array):FragmentStatePagerAdapter(fragmentManager){ override fun getCount(): Int { Log.i("viewpager

是否存在InArray和StringArray都继承自的类 我有一个函数,它需要所有类型的数组作为参数,才能在fragmentadapter中使用它

class MyPagerAdapter(val fragmentManager: FragmentManager,val collection:Array):FragmentStatePagerAdapter(fragmentManager){
override fun getCount(): Int {
    Log.i("viewpager","count"+fragmentManager.fragments.size.toString())

     return collection.size
    }
}
可能吗?
或者我会用另一种方法吗?

如果您想处理任何
数组类型,您的类可能应该是泛型的:

class MyPagerAdapter<T>(val fragmentManager: FragmentManager, val collection: Array<T>)

如果要处理任何
数组
类型,您的类可能应该是泛型的:

class MyPagerAdapter<T>(val fragmentManager: FragmentManager, val collection: Array<T>)

如果您只需要
collection.size
,只需传递大小即可


如果您还需要其他任何东西,则不能通用地处理
IntArray
和其他基本数组;您需要转换为
数组
,如@zsmb13的答案所示。

如果您只需要
集合。大小
,只需传递大小即可


如果您还需要其他任何东西,则不能通用地处理
IntArray
和其他基本数组;您需要转换为
数组
,如@zsmb13的答案所示。

非常详细。这就是为什么我需要非常详细。这就是为什么我需要非常详细我需要数组的所有内容,而不仅仅是大小,所以我认为使用泛型类是正确的方法我需要数组的所有内容,而不仅仅是大小,所以我认为使用泛型类是正确的方法