蓝桥真题知识点小结

    最近一直在写蓝桥杯的题,但还是个蒟蒻,在写题的过程中遇到了一些知识点,还是和之前一样,用写文章的形式帮助自己记忆,理解。

  首先是,我发现了indexOf的一点之前没有关注过的用法,indexOf可以用来判断是否包含某个书,如果有的话,则返回值为出现的位置,但是如果没有的话,就会返回-1。在搜寻的时候很好用。

  还有就是HashMap,它有一个特点,如果之前有重复的字符串就会覆盖之前的字符串,在特别条件下可以使用

  Set也可以用来储存,但是泛型只有一个,所以不会插入两个相同的数字,或别的东西,但是在实例化一个对象的时候,不能用new

Set<>(),因为这是一个抽象的,必须要用HashSet才可以。

  还碰到了标准库的问题,是关于时间的,在计算时间的时候,要引用text库,这里的DateFormat,parseException,SimpleDateFormat,还有util库里面的Date。不过也不需要这么的复杂,上面的这些配合使用可以使得给出时间输入的形式,并将输入的字符串解析成日期对象,然后的得到的是毫秒,一定要先除以1000,然后在根据需要进行变换。对了,的到时间需要用getTime()。

  遇到最大公约数的问题可以使用BigInteger里面的gcd,很好用。

  在用Set进行遍历的时候,插入删除数据会出现错位,要先用ArrayList<泛型> xxx=new ArrayList<>(set);接收。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容