作者在 2015-06-02 08:00:55 发布以下内容
容器主要要用的一个接口
List
里面的数据对像有顺序且可以重复
主要的类
Arraylist
方法一
1. Add ( )-----增加容器里面的数据;
如果要在指定位置添加一个数据
可以这样写 arrayList.add(0, "123");
0是位置,“123”是要添加的数据;
2. Sice( )-----容器当中元素的个数
3. Clear( )-----清除容器当中所有的元素
4. Set( )-----替换;
去替换(或修改)指定位置的数据,返回旧的数据
Object set = arrayList.set(0, "qwe");
0是其所指定的位置 而“qwe”是其所要替换的数据无素
并在控制台上返回原来 0 位置所在的数据。
Get( )-----通过下标,去获取下标对应的无素值;
Cat cat = arrayList.get(0);
System.out.println(cat.name);
把一个数组合并到一个容器当中
通过双循环来判断
public static void main(String[] args)
{
int[][] a = {{1,2,3},{4,5,6},{7,8,9,10}};
ArrayList arrayList = new ArrayList<>();
for (int i = 0; i < a.length; i++)
{
for (int j = 0; j < a[i].length; j++)
{
arrayList.add(a[i][j]);
}
}
System.out.println(arrayList);
}
最后得出的结果是[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
7----indexOf(Object o) 返回此列表中首次出现的指定元素的索引(下标),或如果此列表不包含元素,则返回 -1。
8----lastIndexOf(Object o) 返回此列表中最后一次出现的指定元素的索引(下标),或如果此列表不包含索引,则返回 -1。
ArrayList arrayList = new ArrayList<>();
arrayList.add(31);
arrayList.add(13);
arrayList.add(2);
//排序
Collections.sort(arrayList);
//随机排序
Collections.shuffle(arrayList);
//倒序
Collections.reverse(arrayList);
//填充
// Collections.fill(arrayList, 1);
System.out.println(arrayList);
//交换顺序
Collections.swap(arrayList, 0, arrayList.size() - 1);
System.out.println(arrayList);