当前位置: 首页 > 后端技术 > Java

KotlinArray数组

时间:2023-04-01 18:12:43 Java

KotlinArray1.KotlinVsJavatypeKotlinJavaintegerIntArrayint[]integerboxingArrayInteger[]characterCharArraychar[]characterboxingtypeArrayCharacter[]stringArrayString[]2.创建Kotlin数组valarry1=intArrayOf(1,2,3,4,5)println(arry1.contentToString())//contentToString是valarry2=IntArray(5){it+1}println(arry2.toString());//printaddressvalarray3=IntArray(5){3*(it+1)}println(array3.contentToString())IntArray(5)中的5代表数组的大小,它的值是Array下标的意思那就是在创建数组的时候,使用下标+1给数组赋值3.数组的长度Java:inta[]=newint[5];System.out.println(a.length);Kotlinkotlin使用大小属性valarray4=IntArray(5);println(array4.size);4、数组读写java:Stringb[]=newString[]{"Hello","Java"};b[0]="好";System.out.println(b[0]+","+b[1]);kotlinvararray5=arrayOf("Hello","Kotlin")array5[0]="Good"println("${array5[0]},${array5[1]}")5.大批Java遍历:floatc[]=newfloat[]{1f,2f,3f,4f,5f};for(floatelement:c){System.out.println(element);}Kotlin:使用in遍历valarray6=floatArrayOf(1f,2f,3f,4f,5f);对于(array6中的元素){println(元素);}6.判断一个值是否在数组中Java:floatc[]=newfloat[]{1f,2f,3f,4f,5f};for(floatelement:c){if(element==1f){System.out.println(element+"inarray");}}kotlin:使用in和!inIf的组合可以直接判断if(1finarray6){println("1finarray")}if(999f!inarray6){println("999fnotinarray")}欢迎大家访问个人博客Johnnyhut欢迎关注个人公众号