首页 > 编程语言 > 详细

java-08- 接口

时间:2021-05-13 20:09:38      阅读:18      评论:0      收藏:0      [点我收藏+]

List接口

三大特点:1.有序的collection,2.有索引,3.允许存储重复元素

有序:存储与取出元素顺序是一致的

List接口中常用的方法

public void add (int index,E element)

将指定元素,添加到该集合中指定位置上

public E get(int index)

返回集合中指定位置元素

public E remove (int index)

移除列表中指定元素,返回的是被移除元素

public E set (int index, E element)

用指定元素替换集合中指定位置的元素,返回值的是更新前的元素

创建一个List集合对象,多态

List <String >list=new ArrayList<>();

add方法  list.add("b");

List集合遍历有三种方式

(1)   for (int i=0;i<list.size();i++){

        String s=list.get(i);

        System.out.println(s);

     }

(2)  使用迭代器

Iterator <String> it=list.iterator();

while(it.hasNext()){

String s=it.next();

System.out.println(s);

 }

(3)使用增强for循环

for(String s:list){

System.out.println(s);

}

LinkedList集合

(list接口的链表实现,多线程,不同步)

特点:

1.底层是一个链表结构,查询慢,增删快

2.里面包含大量操作首尾元素的方法

3.不能使用多态

public void addFirst(E e):将指定元素插入列表开头

                  addLast

getFirst/getLast

removeFirst/removeLast

LinkedList<String> linked=new LinkedList<>();

linked.push("www");==linked.addFirst("www");

String first=linked.getFirst();

linked.clear();//清空集中元素

String first=linked.removeFirst//移除

Hashset

不包含重复元素的collection

无索引

不同步

无序集合

底层是一个哈希表结构(查询速度快)

Set<integer> set=new HashSet<>();

set.add(1);

.

.

Iterator <Integer> it=set.iterator();

while(it.hasNext()){

Integer n =it.next();

System.out.println(n);

}

for(Integer i:set){

System.out.println(i);

 

java-08- 接口

原文:https://www.cnblogs.com/abcdefg2020/p/14764570.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!