Java的ArrayList与Python的list,arraylistpython
Java的ArrayList与Python的list,arraylistpython
Java | Python3 | |
增 |
boolean add(E e)在尾部增加一个元素 void add(int index, E e)在index处(0...n)增加一个元素
boolean addAll(int index, Collection<> c)在index处(0...n)增加一个元素集合 |
append(obj) -> None在尾部增加一个任意类型的元素a[len(a):] = [obj] insert(index, obj) -> None在index处(0...n)增加一个任意类型的元素
a[len(a):] = [obj1,obj2,...] |
删 |
boolean remove(Object o)删除o E remove(int index)删除并输出指定index处的value
boolean removeAll(Collection<> c)删除与集合c中相同的元素 void removeRange(int s,int e)删除索引从s到e的元素 |
remove(value) -> None删除value,不存在则报错value not in list pop([index]) -> value默认删除并输出尾部的value或指定index处
|
改 | E set(int i, E e)将i处的值返回后改为e | a[len(a)-1] = value将尾部的元素改为值为value的任意类型的元素 |
查 |
E get(int index)返回位置index的value int indexof(Object obj)返回obj所在的位置 |
a[index]返回位置index的value index(value) -> integer返回value所在的位置 index(value, s) -> integer从s处开始找 index(value, s, e) -> integer从s到e处开始找 |
count(value) -> integer返回value出现的次数 | ||
void java.util.Collections.reverse(List list)将原列表反转 | reverse() -> None将原列表反转 | |
void java.util.Collections.sort(List list)将原列表升序 void sort(Comparator<> c)创建比较器排序 |
sort() -> None默认将原列表升序(key=None, reverse=False) sort(key=None, reverse=True) -> None将原列表降序 |
|
boolean contains(Object o) void forEach(x->{})利用流遍历(java8及更高版本) |
||
int size()列表的大小 | len(list)列表的大小(非list方法) |
遍历:list.forEach(x -> { for i in range(len(list)):
System.out.println(x); print(list[i])
});
相关文章
- 暂无相关文章
用户点评