一直很想用kotlin开发项目,最近终于闲下来开始学习。
运行代码可到 https://try.kotlinlang.org
data class Person(val name:String ,val age:Int?=null) //定义一个实体类
//程序入口
fun main(args:Array<String>){
val personList = listOf(Person(name="zhou",age=22),
Person(name="mi",age=23))
val listBy = personList.maxBy{it.age ?:0}
println(Toast $listBy)
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:paddingLeft="20dp"
android:paddingRight="20dp"
tools:context=".Main2Activity">
<ImageView
android:id="@+id/iv_login_close"
android:layout_width="26dp"
android:layout_height="26dp"
android:layout_marginTop="15dp"
android:src="@drawable/ic_close" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/iv_login_close"
android:orientation="vertical">
<ImageView
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="50dp"
android:src="@mipmap/android_logo" />
<EditText
android:id="@+id/cet_login_username"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="20dp"
android:background="@drawable/shape_bottom_border"
android:hint="用户名"
android:paddingLeft="10dp"
/>
<EditText
android:id="@+id/cet_login_password"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="10dp"
android:background="@drawable/shape_bottom_border"
android:hint="密码"
android:inputType="textPassword"
android:paddingLeft="10dp" />
<Button
android:id="@+id/lv_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:text="登录" />
</LinearLayout>
</RelativeLayout>
网友评论