黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: dong0930sdo    时间: 2018-10-9 13:01
标题: 技术贴
      今天,刚结束了day07的课程,我们学习了API的用法、Scanner类、Random类和Arraylist集合。我了解到了API使用的三个步骤:包路径、构造方法、方法摘要;Scanner类是用来接收键盘录入的数据;Random类是用来生成随机数的。下面我来重点概括Arraylist集合:

        1).数组的长度不可变化,但是ArrayList集合的长度可以随意变化,所以在一些场景下,我们会选择ArrayList来存放数据。

        2).创建一个Arraylist集合:Arraylist<E> list = new Arraylist<>();(从JDK 1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的。)

                对于ArrayList来说,有一个尖括号<E>代表泛型。
                泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。
                注意:泛型只能是引用类型,不能是基本类型。
                注意事项:
                对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。如果内容是空,得到的是空的中括号:[];

        3).泛型只能是引用类型,不能是基本类型,那么我一定要整数类型怎么办,不用担心,我们还有包装类,以下是基本类型和包装类对应关系。

                基本类型    包装类(引用类型,包装类都位于java.lang包下)
                byte        Byte
                short       Short
                int         Integer     【特殊】
                long        Long
                float       Float
                double      Double
                char        Character   【特殊】
                boolean     Boolean
       
        4).对于元素的操作,基本体现在——增、删、查。常用的方法有:

                public boolean add(E e) :将指定的元素添加到此集合的尾部;

                public E remove(int index) :移除此集合中指定位置上的元素;

                返回被删除的元素public E get(int index) :返回此集合中指定位置上的元素;

                返回获取的元素。public int size() :返回此集合中的元素数。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2