当前位置: 首页 > 面试题库 >

Java中的Collection和List有什么区别?

终洛华
2023-03-14
问题内容

CollectionListJava 之间有什么区别?我什么时候应该使用哪个?


问题答案:

首先:a List是a
Collection。但是,它是专门的Collection

A Collection就是这样:项目的集合。您可以添加内容,删除内容,迭代内容并查询其中有多少内容。

一个List增加有关规定的东西,它的序列信息:你可以在获取位置的元素 ñ ,你可以在位置添加元素 ñ ,你可以在位置删除元素 ñ

在a中,Collection您无法执行此操作:未定义“此集合中的第5个元素”,因为没有定义的顺序。

也有其他专门的Collection,例如,Set其中添加了一个功能,即它将永远不会包含相同的元素两次。



 类似资料:
  • 问题内容: 我主要是C#开发人员,当时我正在和朋友一起教数据结构,他们在大学里使用Java,我在Java中看到这样的表达: 我在C#中还没有看到这样的东西,所以我想知道Java 和Java 之间有什么区别? 我认为它也可以上面的方式编写。在文档中的家伙比较和虽然。 示例取自http://docs.oracle.com/javase/tutorial/extra/generics/wildcards

  • 本文向大家介绍Collection 和 Collections 有什么区别?相关面试题,主要包含被问及Collection 和 Collections 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 Collection 是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法,所有集合都是它的子类,比如 List、Set 等。 Collections 是一个包装类,包含了很多静态方法

  • 问题内容: 和接口之间的根本区别是什么? 问题答案: 是元素的有序序列,而元素是无序的独特列表。 有序集合(也称为序列)。该界面的用户可以精确控制列表中每个元素的插入位置。用户可以通过其整数索引(列表中的位置)访问元素,并在列表中搜索元素。 一个不包含重复元素的集合。更正式地说,集合不包含元素对e1和e2,使得e1.equals(e2)最多包含一个空元素。顾名思义,此接口对数学集合抽象进行建模。

  • 问题内容: 以下代码之间有什么区别: 和 Python建议采用一种做事方式,但有时似乎不止一种。 问题答案: 一个是函数调用,一个是文字: 使用第二种形式。它更具Python风格,并且可能更快(因为它不涉及加载和调用单独的函数)。

  • 问题内容: 我一直认为Java 中的运算符用于验证其两个布尔操作数是否均为,并且该&运算符用于对两种整数类型进行按位运算。 最近我知道,也可以使用运算符来验证其两个布尔操作数是否均为,唯一的区别是即使LHS操作数为false,它也会检查RHS操作数。 Java中的运算符是否在内部重载?还是在这背后有其他概念? 问题答案: <-验证两个操作数 <-停止评估第一个操作数是否为false,因为结果为fa

  • 问题内容: Java中的Collection和Collections之间的主要区别是什么? 问题答案: 是大多数集合类的基本接口,而是实用程序类。我建议您阅读文档。