自学内容网 自学内容网

Java面试题(企业真题)

01.泛型的理解

  • 泛型是Java 5引入的一种特性,它允许程序员在定义类、接口或方法时指定一个或多个类型参数,从而可以在运行时处理各种不同的数据类型,同时保持类型安全。
  • 泛型提供了编译时类型检查,消除了强制类型转换的需要,减少了运行时ClassCastException异常的可能性。

02.泛型在集合、比较器中的使用

  • 集合:如List<T>Set<T>Map<K,V>,其中TKV是类型参数,代表集合中元素或键值对的类型。
  • 比较器:Comparator<T>接口用于比较两个对象的顺序,其中T是被比较的对象的类型。

03.自定义泛型类/泛型接口、泛型方法

  • 泛型类:如class MyGenericClass<T> {...}
  • 泛型接口:如interface MyGenericInterface<T> {...}
  • 泛型方法:可以在非泛型类中定义,如<T> T myGenericMethod(T t) {...}

04.泛型在继承上的体现

  • 类型参数可以被子类或实现类继承,如class MySubClass extends MyGenericClass<String> {...}

05.通配符的使用

  • 通配符?用于表示未知的类型,如List<?>表示可以接受任何类型的列表。

06.数组存储数据方面点的特点和弊端

  • 特点:数组有固定大小,可以存储同一类型的数据。
  • 弊端:一旦声明,大小不可改变;类型固定,无法在运行时动态改变类型。

07.集合框架概述

  • Java集合框架由java.util包中的类和接口组成,包括CollectionMapListSet等。

08.Coll


原文地址:https://blog.csdn.net/m0_74972727/article/details/140488795

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!