基础的类与方法

ArrayList list = new ArrayList<>();
//添加元素
list.add(“张三”);
list.add(“李四”);
list.add(“王五”);
list.add(“赵六”);
list.add(“田七”);
--------
//添加王五元素,在指定的地方添加元素
list.add(5,“王五”);
-------
//修改元素操作 set()
list.set(1, “张三”);索引为1的李四就改为了张三
-------
//删除元素操作remove() 如果元素存在就删除指定元素,并且返回true
//如果没有改元素,就不做任何修改同时返回false
------------------------
//查找元素get(int index)
list.get(3);
----------------------------
//获取arraylist容器中的长度
list.size();
----------------------------
//转换ArrayList容器为数组类型 toArray() 数组本身就一种数据类型 (引用数据类型)
Object[] array = list.toArray(); 这里注意
Object[] 和 String[] 不能转型!!!!!
//T type(类型) E element(元素) K key V value 泛型的意思
---------------------------------
//清空arraylist容器中的所有元素 clear
list.clear();
--------------------------
//判断集合里有没有值存在返回值是boolean类型
boolean empty = list.isEmpty();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
// 1.String toString(数组类型) 返回指定数组内容的字符串
int[] arr = {10,20,30,100,120,15,25,35,45,85,70,600};
String string = Arrays.toString(arr);
-----------------------------------------
//2.字符串内容分割
String[] split = string.split(",");这里是用,来分删除线格式 割开,注意若是.为分割符的话,需要转义加\
//3.对指定类型的数组按数字的升序进行排序 or 从大到小
Arrays.sort(arr);
//4.通过给的值查找数组里面的数据并返回第一次出现的索引
int binarySearch = Arrays.binarySearch(arr, 120);
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Math方法
//圆周率
double pi = Math.PI;
//获取绝对值abs
double abs = Math.abs(-5.5);
//天花板与地板砖
结果值比参数值大的最小整数的double值
double ceil = Math.ceil(3.1); 结果4.0
结果为比参数值小的最大整数的double值 往下取整
double floor = Math.floor(3.1); 结果3.0
//比较两个量的大小
返回大的那个值
int max = Math.max(10, 15);
返回小的那个值
int max = Math.max(10, 15);
//pow(a,b)也就是四舍五入法但是要注意
正数 四舍五入
double round = Math.round(2.5);结果是3
负数 六舍五入
long round2 = Math.round(-2.6);结果是-3
long round2 = Math.round(-2.5);结果是-2
//random() 获取随机数
Math.random(); 得到的值范围是[0,1)
目前我还没取到过0,测试了1亿次哈哈,可能是运气不够,但是写的说明是可以取到1
如果想得到随机数是[5,100]
(Math.random()*96+5);这个范围就是[5,101)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//集合转换成字符串
String str = “abc123”;
char[] chars = { ‘a’, ‘b’, ‘c’ };
String str1 = new String(chars);
//从字符串里提取指定位置的字符
String c = str.substring(0, 3); 结果为abc 也是[)左闭右合
//返回指定索引处的字符值
char charAt = str.charAt(1); 结果就是b
//返回指定索引处的字符(Unicode 代码点)。
int codePointAt = str.codePointAt(0); //a–>97 A–>65
返回指定索引之前的字符(Unicode 代码点)
int codePointBefore = str.codePointBefore(1);结果是97
返回此 String 的指定文本范围中的 Unicode 代码点数
int codePointCount = str.codePointCount(0, 5);结果是5 ,返回的是个数
//字符串拼接
String str2 = “abc123”;
String concat = str.concat(str2);
结果就是bac123abc123
//contains判断字符串里是否含有输入的字符值
boolean contains = str2.contains(“123”);
//判断是否以某个字符串结尾
suffix 后缀
str2.endsWith(“3”); true
prefix 前缀
str2.startsWith(“123”);true
//getBytes()
byte[] bytes = str2.getBytes();
for (int i = 0; i < bytes.length; i++) {
System.out.println(bytes[i] + “”);
}输出的值为97 98 99 49 50 51
//得到字符串指定索引范围内的值传给数组
char[] dst = new char[10];
str2.getChars(2, 5, dst, 4);
输出结果就是c12
//获取该字符串第一次出现该字符串对应的索引位置
str2.indexOf(“12”); 12是一个整体,按第一个但是两个必须连着
//替换字符串里的字符值
String str3 = “123”;
String replace2 = str3.replace(“3”, “2”);122
//截取字符串 生成一个新的字符串
String str6 = “123456789”;
str6.substring(5,9);
//将字符串内容里面的大写转换成小写字母
toLowerCase()
将字符串内容里面的小写转换成大写字母
toUpperCase()
//去掉该字符串前后两端的空格
String trim()
//把非字符串类型转换成字符串类型
int abc=123;
String valueOf = String.valueOf(abc);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值