java 集合类值List
一.List 的特点是:
1.有序的,存储进去数据的顺序和取出来的顺序是一样的
2.允许存储重复的元素
3.里面的值是有索引的,拥有索引方法,如get(index)
下面是List集合类的一些方法的示例:
package com.collectiondo;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestList {
public static void main(String[] args) {
List<String> list =new ArrayList<>();
//往几个里面增加一个元素
list.add("娜美");
//在指定位置1,插入元素(区别于collection)
list.add(1,"路飞");
//获取第0个元素(区别于collection)
String name=list.get(0);
// //清除所有的元素
// list.clear();
//判断集合里是否包含某元素
boolean bool=list.contains("路飞");
System.out.println("list:"+list);
System.out.println("name:"+name);
System.out.println("bool:"+bool);
//遍历的方法
Iterator<String> it=list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
二.List集合类的子类ArrayList
ArrayList的底层是一个数组,所以它具有查询块,增删慢的特点。
(由于现实应用中,查询操作较多,所以ArrayList这个集合类是最常用的类。)
ArrayList具有List 的所有方法,所以这里就不再演示了。
附:既然这里讲到数组了,那就在这里插入讲一下数组的概念和特点
数组概念:
数组其实也是一个容器,可以用来存储固定个数相同类型的数据数组的定义
数组中存储的数据叫做元素
特点:
1.数组是引用数据类型
2.数组的长度是固定的,也就是说可以存储固定个数的数据
3.数组中的元素的类型必须一致,也就是说数组中存储的多个数据的数据类型一致
注意:
数组有定长特性,长度一旦指定,不可更改。
和水杯道理相同,买了一个2升的水杯,总容量就是2升,不能多也不能少。
//定义一个数组的方法一
int[] arr={12,23,33};
//定义一个数组的方法二
int[] arr2=new int[10];
三.linkedList
特点:linkedList集合存储的是链表结构,它具有增删快,查询慢的特点。在linkedList有操作集合头和尾的方法
比如:addLast 和push 就是在集合尾部添加元素
还有removeLast ,pop,removeFirst


浙公网安备 33010602011771号