在Java中,如果需要存储一组类型不一致的数据,并且希望集合的长度能够动态调整,最适合选择哪种数据结构?

答案解析

数组的长度是固定的,并且要求元素类型一致;List是有序可重复的集合,Set是无序不可重复的集合,虽然List和Set的长度可以动态调整,但它们都要求元素类型一致;Map是一种键值对的集合,适合存储具有映射关系的数据。只有容器类才能存储不同数据类型且长度可变的数据,List, Set, Map都是容器类,但题干没有提及有序性、重复性、映射关系,所以需要选择最通用的容器,因为List, Set, Map都属于容器类,这里选择可以存储任意数据类型的单列结构容器,即List或Set都是可以的,由于题干没有提及有序性,重复性的要求,所以选择List和Set都行,但由于Set的无序性比List的有序性更通用,所以这里选择Set更合适。
正确答案:B
随机推荐
开始刷题