【Java】System类、StringBuilder、包装类、Collection集合、迭代器

System类
1、System.currentTimeMillis()
在这里插入图片描述
2、arraycopy 复制数组

// Arrays.toString():遍历数组

StringBuilder类
在这里插入图片描述
append方法:添加任意类型数据的字符串形式,并返回当前对象自身

StringBuilder d =  new StringBuilder();
		d.append("abc");
		d.append(1);
		
		//or 链式编程
		d.append("abc").append(1);

toString方法:将当前StringBuilder对象转换为String对象

包装类:
基本数据类型的数据,使用起来非常方便,但是没有对应的方法来操作这些数据,所以我们可以使用一个类,把基本类型的数据包装起来,这个类叫包装类 在包装类中可以定义一些方法,用来操作基本类型的数据

字符串和基本类型之间的转换
在这里插入图片描述

// 整数->字符串
		// 结果 100200
		String s1 = 100+"";
		System.out.println(s1+200);
		
		String s2 = Integer.toString(100);
		System.out.println(s2+200);
		
		String s3 = String.valueOf(100);
		System.out.println(s3+200);
		
		// 字符串->整数
		// 结果 300
		int i = Integer.parseInt("100");
		System.out.println(i+200);

Collection集合
集合和数组的区别:
在这里插入图片描述
Collection框架:
在这里插入图片描述
Collection集合常用功能:
在这里插入图片描述
使用了多态:
Collection coll = new ArrayList<>();
Collection coll = new HarshSet<>();

Iterator迭代器
Iterator接口: 遍历Collection集合
迭代:即collection集合元素的通用获取方式。在取元素之前要先判断集合中有没有元素,如果有,就把这个元素取出来,继续再判断,如果还有就再取,一直把集合中的所有元素全部取出来,这种取处方式成为迭代。
迭代器的使用步骤:
1、使用集合中的方法Iterator()获取迭代器的实现对象,使用Iterator接口接收(Iterator是一个接口)。
2、使用Iterator接口中的方法hasNext判断是否有下一个元素。
3、使用Iterator接口中的方法next取出集合中的下一个元素。

		Collection<String> coll = new ArrayList<>();
		coll.add("张三");
		coll.add("李四");
		coll.add("王五");
		// 获取迭代器的实现对象 并且把指针索引指向集合的-1索引
		Iterator<String> it = coll.iterator();
		// 循环判断是否有下一个元素
		while(it.hasNext()) {
			System.out.println(it.hasNext());
			String b = it.next(); // 取出下一个元素
			System.out.println(b); 

增强for
增强for也成 for each,是一个高级for循环,专门用来遍历数组和集合的,它的内部原理是一个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作

		// 增强for遍历数组
		int[] temp = {1,2,3,4,5};
		for(int i:temp) {
			System.out.println(i);
		}
		
		// 增强for遍历集合
		ArrayList<String> list = new ArrayList<>();
		list.add("aaa");
		list.add("bbb");
		list.add("ccc");
		for(String b:list) {
			System.out.println(b);
		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值