Java 数组ArrayList语法
2020-12-13 13:55
标签:pack 下标 font div 抽象方法 family 对象 定位 move 恶补基础,记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list ArrayList list = new ArrayList(); 不能是基本类型,必须是类 3.获取集合大小 size() 4.存入数据 add(Object object);从下标0开始加入 add(int idx,Object object);将object插入索引为idx的位置,idx 存进不同的对象要单个new,不能通过改变值后加入数组。(涉及到内存) 5.删除 remove(int idx);删除索引为idx的元素,返回该元素,可以用变量去接收,也可不接收 6.清空 clear(); 清空数组 7.替换 set(int idx,Object object); 把object元素和原本索引为idx的元素替换 8.获取指定位置元素 Object get(int idx); 9.判空 bool isEmpty(); 一般不用,size()可以用于判空 10.判断是否有某元素 bool contains(Object object); 基本不用,可以通过查找元素的索引来解决 11.查找元素的索引 int indexOf(Object object); 如果元素存在,则返回索引,否则返回-1,通过是不是-1判断元素在不在数组里 12..对数组list排序 导入Collections类; import java.util.Collections; (1)默认自然排序,从小到大 Collections.sort(list); //不可以new出Collections的对象,直接用 (2)自定义排序 导入Comparator类; import java.util.Comparator; 创建对象的时候需要实现抽象方法compare(),实现自定义排序 输出结果: i=0 id=11 age=21 Java 数组ArrayList语法 标签:pack 下标 font div 抽象方法 family 对象 定位 move 原文地址:https://www.cnblogs.com/shoulinniao/p/11546317.htmlpackage my_acm;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;//自定义排序
//import java.lang.Integer;//lang包中的类不用导也能直接用
public class MyTest4 {
public static void main(String [] args) {
ArrayList
i=1 id=9 age=44
i=2 id=2 age=68
按id排序后
i=0 id=2 age=68
i=1 id=9 age=44
i=2 id=11 age=21
下一篇:Python基础知识学习第四天