请解释注释里面的问题,求详细解答。
/*
- 为什么要写下面这两句?当删除的时候他就会报错?
- /
import java.util.ArrayList;
import java.util.List;
第一,代码里使用了List和ArraryList类,这个类你没有,你就得在最前面申明他是从哪来的,所以删除import 相关语句会报错。
第二,lists赋值为null是因为List类是ArrayList的父类,这里考虑到通用性,没有具体指明是哪个子类,而是拿最大的类,告诉编译程序我将要使用List类型下的某个子类。
第三,这个循环是个简单的for循环,只不过i跳出的标杆,从简单直白的1,2,3,44,等可见的常数,改变成了lists所包含的元素的个数。lists.size()返回内部元素个数
第四,他将会打印出:
A
B