Java hashMap

1 下列的输出结果正确的是?(A)

public class Test1 {

   publicstatic void main(String[] args) {

      Listlist1 = new ArrayList();

      list1.add(0);

      Listlist2 = list1;

      System.out.println(list1.get(0)instanceof Integer);

      System.out.println(list2.get(0)instanceof Integer);

 * A true true

 * B false false

 * C true false

 * D false true

 * 注释:collection 类型的集合(ArrayList LinkList)只能装入对象类型的数据,该题中装入了0 ,是一个基本的数据类型,但是JDK5 以后,提供了自动装箱于与自动拆箱,所以int 类型自动装箱以后,变成了Integer 类型。

 *   instanceof Java 中的一个关键字,用于判断一个对象是否属于某个特定的类型的实例,并且返回boolean 类型。

2下列输出的结果是多少?()

public class Test2 {

   publicstatic void main(String[] args) {

      doublex = 3.0;

      inty = 5;

      x/=--y;

      System.out.println("x= "+ x);

   }

}

 *注解: java 中没有取整合取余运算。。

3 有如下的程序

public class Test3 {

      private static int a = 10;

      public int getValue()

       {

         returna++;

       }

   publicstatic void main(String[] args) {

      Test3test3 = new Test3();

      Test3test4 = new Test3();

      test3.getValue();

      test4.getValue();

      System.out.println(test3.getValue());

   }

}请问最后打印的结果是?()

 * A 10 B 11 C 12 D13

 * 注解:被static 修饰的成员变量,存放在方法区,只为其开辟一次空间,并且。隶属于类,不属于对象,属于共享数据,因此,虽然是两个对象,但却操作的是同一个数据。再就是注意返回值中 a++ ,是返回后才++,第一次返回的是10 a= 11,第二次返回的是11 a=12第三次返回的是12 a=13

4 下面关于java hashMap 的说法错误的是?  ()

 * A  hashMap 的实例有两个参数影响其性能,初始容量加载因子

 * B  hashMap 的实现不是同步的,因此,它不是线程安全的;

 * C  hashMap 采用开放地址法解决冲突;

 * D  hashMap 中的key value 都存储在Entry 中;

 * *注解:开放地址法:即通过hash function 计算出某个元素插入的位置,该位置上的空间已经不再可用的时候,则循序往下寻找知道找到一个可用的空间为止;

 *       开链法:是在每一个数组元素中维护一个链表,将相同的hash值的节点,存放在相同的链表中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值