02 2018 档案
摘要:题目: 判断一个输入的整数是否为闰年? 1.需要对输入的数据类型进行验证 2.支持多次输入和结束符号判断,例如输入q代表退出程序。 分析: 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年 (2)若某个年份能被400整除,则也是闰年。 实现: package com.dy
阅读全文
摘要:这一题是我之前找Java工作时的笔试题,比较有代表性,拿出来和大家分享。 package com.dylan.practice.interview; /** * 交换2个整形变量的几种方式 * * @author xusucheng * @create 2018-02-26 **/ public c
阅读全文
摘要:ListIterator介绍 一个为list对象设计的迭代器,允许开发人员在2个方向上迭代,修改和获得list迭代位置。 ListIterator 没有所谓当前元素。 它的游标位置总是位于previous() 和next()返回的元素位置。 一个长度为n的list的迭代器有n+1种可能的游标位置,如
阅读全文
摘要:Iterator接口介绍 public interface Iterator<E> iterator 用于迭代集合类型对象,例如: HashMap, ArrayList, LinkedList 等。 Iterator 设计用于在集合框架中取代 Enumeration。 Iterators 和 enu
阅读全文
摘要:Collections类介绍 这个类操作或返回集合的专有静态方法。 它包含多态算法,利用wrappers(封装器)返回指定集合类型的新集合,以及其他一些零散功能。 如果该类的方法引用的集合或类对象为null,会抛出NullPointerException。 这个类还破坏性(destructive)算
阅读全文
摘要:声明:部分内容参考自:https://liuyanzhao.com/2863.html Arrays类介绍 这个类包含了用于操作数组的各种方法,诸如:排序和搜索。 这个类还包含一个静态方法asList以允许把数组看作list处理。 如果方法引用的数组为null, 方法将会抛出NullPointerE
阅读全文
摘要:Hashtable介绍 1. 继承自Dictionary; 2. 线程安全; 3. 支持Iterator和Enumeration; 4. key和value都不可为null; 5. 一般用于多线程环境中。 类定义 public class Hashtable<K,V> extends Diction
阅读全文
摘要:LinkedHashMap介绍 1.Key和Value都允许null; 2.维护key的插入顺序; 3.非线程安全; 4.Key重复会覆盖、Value允许重复。 类定义 public class LinkedHashMap<K,V> extends HashMap<K,V> implements M
阅读全文
摘要:TreeMap介绍 TreeMap 类实现了Map接口,和HashMap类类似。 TreeMap是一个基于Red-Black tree的可导航map的实现。 它基于key的自然顺序排序。 TreeMap和HashMap在排序上。 TreeMap是非线程同步的。 类定义 public class Tr
阅读全文