本帖最后由 路途遥远 于 2015-6-5 11:05 编辑
确实是有两个List,但是它们在不同的包,作用也不一样。
1. 在java.util包下的List是接口,细心看API你会发现它是这样定义的
java.util
Interface List<E>
它的作用类似与数组用来存放一系列相同类型的变量的。如
- import java.util.ArrayList;
- import java.util.List;
- public class TestList {
- public static void main(String[] args) {
- List<String> list = new ArrayList<String>();
- list.add("a");
- list.add("b");
- for(int i=0; i<list.size(); i++) {
- System.out.println(list.get(i));
- }
-
- }
- }
- 运行结果:
- a
- b
复制代码
2.在java.awt包下的List是类。
java.awt包含用于创建用户界面和绘制图形图像的所有类。List是用户界面的一个组件。
比如你登录某个网站,填个人信息的时候,性别那项是个下拉列表,包括男女两项。这个可以说是一个List。
当然这个不是用java.awt.List这个类实现的。只是看起来相似的组件。
|