如何声明和构造泛型数组列表(arraylist类)?常用操作有哪些?如何转化为普通数组?
时间: 2023-04-18 17:03:26 浏览: 192
实例185 - 自定义泛型化数组类
声明和构造泛型数组列表可以使用以下语法:
```java
ArrayList<T> list = new ArrayList<T>();
```
其中,`T`表示泛型类型参数,可以是任何类型。常用操作包括:
- `add(T element)`:向列表末尾添加元素
- `get(int index)`:获取指定位置的元素
- `set(int index, T element)`:替换指定位置的元素
- `remove(int index)`:删除指定位置的元素
- `size()`:获取列表的长度
- `clear()`:清空列表
要将泛型数组列表转化为普通数组,可以使用以下语法:
```java
T[] array = list.toArray(new T[list.size()]);
```
其中,`list.toArray()`方法返回一个`Object[]`类型的数组,需要通过强制类型转换转化为泛型类型数组。
阅读全文