Java一个关于导入包谜团?
packagecom.forTest;importjava.util.ArrayList;importjava.util.Collection;publicclassAu...
package com.forTest;
import java.util.ArrayList;
import java.util.Collection;
public class AutoBoxing
{
public static void main(String[] args)
{
Collection<Integer> inte = new ArrayList<Integer>();
}
}
代码输入过程中红线提示要导入Collection和ArrayList的package;
我的谜团是:Collection是个接口ArrayList是它的一个实现类,我认为
import java.util.Collection;应该已经包含了ArrayList的包,为什么还要
import java.util.ArrayList;我的哪里理解错误了?请大家指明方向! 展开
import java.util.ArrayList;
import java.util.Collection;
public class AutoBoxing
{
public static void main(String[] args)
{
Collection<Integer> inte = new ArrayList<Integer>();
}
}
代码输入过程中红线提示要导入Collection和ArrayList的package;
我的谜团是:Collection是个接口ArrayList是它的一个实现类,我认为
import java.util.Collection;应该已经包含了ArrayList的包,为什么还要
import java.util.ArrayList;我的哪里理解错误了?请大家指明方向! 展开
6个回答
展开全部
Collection是集合类的上层接口,List接口是念州链继承Collection接口的,而ArrayList是实现List接口的类,它们的继承、实现的关系迹裤与导入仔孙包是没有关系的,不能混淆了,用到Collection和ArrayList都必须导入相应的包,也可以通过import java.util.*;语句导入集合的所有类和接口。对于这些问题建议你多查java的API,希望这些回答对你有帮助!
追问
Collection,List,ArrayList 他们有继承关系,但是他们具体的实现代码都是放在java.util.下面的,类似虽然是爷爷,父亲,儿子他们有继承关系,但是他们都处在同一个社会环境下,使用他们必须分别导入,在社会这大环境下,他们是等同的---->可以这样理解吗?
追答
首先你应该理解子类继承父类,类实现接口的含义,而包是用来管理类的,防止类的命名冲突,所以用到什么类就必须导入相应的包,这和他们之间的关系是没有关系的,你应该理解好这些概念,编程最主要的还是思想。
展开全部
通俗一点,假设Collection是开车
那么,车巧判是什么样的车,需要有一个定义,是孝滑改ArrayList还是LinkedList呢
开车开的是小轿车还是大公交车呢,当然要导入对车的定义类的
如果像你说的不需要让唤导入ArrayList就可以,那我这时候要使用的是LinkedList呢
那么,车巧判是什么样的车,需要有一个定义,是孝滑改ArrayList还是LinkedList呢
开车开的是小轿车还是大公交车呢,当然要导入对车的定义类的
如果像你说的不需要让唤导入ArrayList就可以,那我这时候要使用的是LinkedList呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.*;
Collection和ArrayList都在这个包下,跟你说的接口和实现类没有芹纳含关嫌笑系。茄喊
Collection和ArrayList都在这个包下,跟你说的接口和实现类没有芹纳含关嫌笑系。茄喊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ctrl shift + o (不是零,是陆首呕)
你的写蠢轮法没错误。
你也可以在你的项目点带悉信击反键》property》java build path 查找原因
你的写蠢轮法没错误。
你也可以在你的项目点带悉信击反键》property》java build path 查找原因
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我很想念你。你怎么样?
2。未来的父亲节。虚冲我要回家看我的父亲。
3。对不起,你不介意我坐在这里吗?
4。会带你到学校是颂誉掘长期的吗?
5。对不起野核,我迟到了。交通太糟糕了。
2。未来的父亲节。虚冲我要回家看我的父亲。
3。对不起,你不介意我坐在这里吗?
4。会带你到学校是颂誉掘长期的吗?
5。对不起野核,我迟到了。交通太糟糕了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
收藏是上层阶级的集合接口List接口继承Collection接口,而ArrayList类实现了List接口,它们继承,键或实现关租亮棚系导入包是不相关的,不能混为一谈,用于收集和ArrayList必须导入相应的包,也可以导入java.util包。 *语句导入所有的类和接口的集合。弊则建议您检查以上的Java API,这些问题,我希望这些回答可以帮助你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询