2022-07-11考试错题整理

在Java中表示匹配0个或多个(* 表示0个或多个,+ 表示一个或多个,{m}表示恰好m个)


 split方法是将匹配的正则表达式去除(\d->[0~9],\w->[0~9a~zA~Z_],. ->任意字符)


带All关键词的(addAll(),SetAll(),removeAll())参数均为collection,不能为String


 在迭代器(Iterator)中只能通过迭代器的方法去删除,否则会报异常


创建Date对象:Date date = new Date()即可,getTime获得的为毫秒值,需要乘1000(注意要讲int类型转为long类型,否则可能越界)


 DateFormat为抽象方法,需要通过getInstance()方法获得实例


 首先 == 比较的是地址值,equals方法比较的是内容,由于i2 = i2.intValue();进行了一个拆箱又装箱的过程,所以25被存放到了常量池中(常量池的范围为-128~127),所以地址改变,所以本题答案为  FALSE      TRUE


线程安全:Vector     Hashtable                            效率高:ArrayList    HashMap


首先题目要求对List进行操作,所以AC排除,其次不需要支持随机访问元素,所以LinkedList满足


 

 Array是数组对应的工具类,Collection是集合对应的工具类,将数组转换成集合的方法->  Array.asList(数组)


 

泛型   <具体类型>  其实就是将类型作为参数, 可以是Object
   规范程序员, 以防程序员乱写导致运行失败, 所以在编译期就约束好类型
   List<String> strings = new ArrayList<>()
   约束程序员只能向 strings 中添加String对象
   strings: 本质还是一个可以存放所有对象的集合, 因为添加了泛型, 所以在编译时指定了类型

 泛型只在编译期有效,当list作为参数时泛型已经约束不到他了,所以可以添加


由于继承了接口Comparable所以本身可比较,所以使用compareTo()方法,且规定了泛型为<Score>jj

在重写compareTo方法时返回值始终为0,所以默认传入任何参数始终相等,TreeSet的值不允许重复,所以只会传入第一个值


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值