---------------------------------------------------------------------------------------------------------------------------------
average()元素平均值。元素类型必须为Integer、Float等数字类型
fun main(args: Arraycontains()) { val iterable = listOf(1, 2, 3) val average = iterable.average() println(average) }
判断是否含有指定元素
fun main(args: Arraydistinct()) { val iterable = listOf(1, 2, 3) println(iterable.contains(2)) println(iterable.contains(4)) }
去重
fun main(args: Arraydrop()) { val iterable = listOf(1, 2, 1, 2, 2, 3, 1, 3) println(iterable.distinct()) }
丢弃某元素
fun main(args: ArrayfindLast()) { val iterable = listOf(1, 2, 3, 4, 5) println(iterable.drop(2)) }
从后往前第一个符合条件的元素,等价于lastOrNull()
fun main(args: ArrayCollection) { val iterable = listOf(1, 2, 3, 4, 5) println(iterable.findLast { it % 2 == 0 }) println(iterable.findLast { it % 6 == 0 }) }
---------------------------------------------------------------------------------------------------------------------------------
orEmpty()null则返回空集合,否则返回自身
fun main(args: Arrayto Array()) { val collection1 = listOf(1, 2, 3, 4) val collection2: Collection ? = null println(collection1.orEmpty()) println(collection2.orEmpty()) }
转成各种类型的Array,Boolean, Byte, Char, Double, Float, Int, Long, Short等
fun main(args: ArrayList) { val collection = listOf(1, 2, 3, 4) val array: IntArray = collection.toIntArray() array.forEach { println(it) } }
---------------------------------------------------------------------------------------------------------------------------------
size() : 统计集合内元素个数;
isEmpty() : 判断集合是否为空;
clear() : 清空集合内元素;
get(key) : 从零算起,获取key位置上的元素;
add(key, value) : 在key位置添加元素value,从该位起的元素后移;
set(key,value) :将index位置的元素替换为value。
public class ListDome {
public static void main(String[] args) {
Listlist=new ArrayList();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
System.out.println(list);
list.remove(1);
System.out.println(list);
list.set(1,"H");
System.out.println(list);
list.get(0);
System.out.println(list);
System.out.println(list.contains(5));
list.clear();
System.out.println(list);
}
}



