java中list类测试总结
2017-12-23 08:17
330 查看
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ListStu {
/*Collection:所有线性容器的父接口,list和set都是他的子接口
* List接口:是所有list容器的父接口
*ArrayList:底层为数组的线性结构容器;
*api:
*构造器:()(int size)(Collection coll)
*1.add
*2.addAll
*3.clear():清空容器的所有元素
*4.contains(Object o):判断是否包含指定的元素,返回boolean值
*5.get
*6.indexOf(Object o):返回指定元素在容器中第一次出现的位置
*7.isEmpty():判断容器是否由元素
*8.remove
*9.set
*10.toArray
*LinkedList:底层为链表的线性容器;
*
*Vector:线程安全的ArrayList
*linkedList和ArrayList对比:
*1,ArrayList优点,查询元素效率高,缺点:删除插入效率低
*2,LinkedList优点:删除插入效率高,缺点:查询效率低
*/
static List<Person> list = new ArrayList<Person>();
public static void main(String[] args)
{
for (int i = 0; i < 5; i++)
{
list.add(new Person("p"+i,i+10));
}
demo3();
}
//构造器
public static void demo1(){
List<Integer> list = Arrays.asList(1,2,3,4,5,6);
//list.add(1);asList返回的list是Arrays的内部类,不支持add操作
List<Integer> list1 = new ArrayList<Integer>(list);
System.out.println(list1);
}
//contains
public static void demo2(){
//System.out.println(list);
System.out.println(list.contains(new Person("p0",10)));
}
//indexOf
public static void demo3(){
list.add(new Person("p1",11));
System.out.println(list);
System.out.println(list.indexOf(new Person("p1",11)));
}
}
一个不错的java项目:JAVA WEB 项目教程-模仿天猫整站 J2EE版
import java.util.Arrays;
import java.util.List;
public class ListStu {
/*Collection:所有线性容器的父接口,list和set都是他的子接口
* List接口:是所有list容器的父接口
*ArrayList:底层为数组的线性结构容器;
*api:
*构造器:()(int size)(Collection coll)
*1.add
*2.addAll
*3.clear():清空容器的所有元素
*4.contains(Object o):判断是否包含指定的元素,返回boolean值
*5.get
*6.indexOf(Object o):返回指定元素在容器中第一次出现的位置
*7.isEmpty():判断容器是否由元素
*8.remove
*9.set
*10.toArray
*LinkedList:底层为链表的线性容器;
*
*Vector:线程安全的ArrayList
*linkedList和ArrayList对比:
*1,ArrayList优点,查询元素效率高,缺点:删除插入效率低
*2,LinkedList优点:删除插入效率高,缺点:查询效率低
*/
static List<Person> list = new ArrayList<Person>();
public static void main(String[] args)
{
for (int i = 0; i < 5; i++)
{
list.add(new Person("p"+i,i+10));
}
demo3();
}
//构造器
public static void demo1(){
List<Integer> list = Arrays.asList(1,2,3,4,5,6);
//list.add(1);asList返回的list是Arrays的内部类,不支持add操作
List<Integer> list1 = new ArrayList<Integer>(list);
System.out.println(list1);
}
//contains
public static void demo2(){
//System.out.println(list);
System.out.println(list.contains(new Person("p0",10)));
}
//indexOf
public static void demo3(){
list.add(new Person("p1",11));
System.out.println(list);
System.out.println(list.indexOf(new Person("p1",11)));
}
}
一个不错的java项目:JAVA WEB 项目教程-模仿天猫整站 J2EE版
相关文章推荐
- java 中 set map table list 的总结
- JAVA List类总结
- java collections framework -----List,Set,Map总结
- java web开发总结(四):apache自带压力测试小工具ab(apache benchmark)
- java中set/map/list/vector 的总结
- java中三种容器接口List .Set .Map 及其java容器总结
- java.util.List 常用总结
- Java 中 Vector、ArrayList、List 使用 总结
- Java中List Set Map 是否有序等总结
- JAVA中的集合类map、set、list精练总结
- 黑马程序员_Java第14天知识总结_集合类(集合框架)_Collection_迭代器_List_Set_HashSet
- 黑马程序员:Java基础总结----子接口 List<E>及其实现类
- 小小的总结一下java异常处理和List、ArrayList、Vector、Set、HashSet、TreeSet集合的简单应用
- java 中 set map table list ~~的总结
- java 中 set map table list 的总结
- Java中List Set Map 是否有序等总结
- java 中 set map table list ~~的总结
- Java类集总结之List整体框架
- java 中 set map table list ~~的总结
- java 中 set map table list ~~的总结