java基础-Java集合框架-Collection子接口-List接口方法
??????
发布日期:2021-04-30 21:05:48
浏览次数:83
分类:精选文章
本文共 3170 字,大约阅读时间需要 10 分钟。
Java??????List???Collection??????List???????Collection???????????????????????????????????????List???????????????ArrayList?LinkedList?
List???????
List???????Collection???????????????????????????????????????????????????????????????
List???????
List??????????????????
??
void add(int index, Object ele)?????????????boolean addAll(int index, Collection eles)???????????????????????????Object remove(int index)???????????????????????Object set(int index, Object ele)????????????????????????????
??
Object remove(Object obj)???????????????????boolean removeAll(Collection<?> c)????????????????????void clear()????????????
??
Object set(int index, Object ele)????????????????????????????
??
Object get(int index)?????????????int indexOf(Object obj)???????????????int lastIndexOf(Object obj)?????????????????
?????
int size()????????????boolean isEmpty()??????????Iterator iterator()????????????
?????
List subList(int fromIndex, int toIndex)??????????????????????
List????
???????List?????ArrayList?LinkedList???ArrayList????????????????????????????????????LinkedList?????????????????????????????
List?????
- ArrayList???????????????????????????????????
- LinkedList?????????????????????????????????
List?????
List??????????????
Iterator
- ??for???
- ??for?????????
for (Object o : list) { System.out.println(o);} for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i));} ????
???????ArrayList??????
import org.junit.Test;import java.util.ArrayList;import java.util.Date;public class ListTest { @Test public void listTest() { ArrayList list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); System.out.println("?????" + list); // ??add(int index, Object ele)???? list.add(1, 4); System.out.println("???1??????" + list); // ??addAll(int index, Collection eles)?????? ArrayList list2 = new ArrayList<>(); list2.add(5); list2.add(6); list.addAll(3, list2); System.out.println("???3????2?????" + list); // ????????? System.out.println("??2????" + list.get(2)); // ??????? System.out.println("??5????" + list.indexOf(5)); System.out.println("??7????" + list.indexOf(7)); // -1????? // ????????? System.out.println("????2????" + list.remove(2)); System.out.println("??????" + list); // ????????? System.out.println("????2????7??" + list.set(2, 7)); System.out.println("??????" + list); // ????? System.out.println("????1?3?????" + list.subList(1, 3)); System.out.println("?????????" + list); }} ????
?????[1, 2, 3]???1??????[1, 4, 2, 3]???3????2?????[1, 4, 2, 5, 6, 3]??2????2??5????4??7????-1????2????2??????[1, 4, 5, 6, 3]????2????7??[1, 7, 5, 6, 3]????1?3?????[7, 5, 6]?????????[1, 7, 5, 6, 3]
??
List???Java??????????????????????????????????????????????????????ArrayList?LinkedList????????????????????????????List????????????????Java??????????????
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2026年06月04日 16时48分49秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!