欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

Java的ArrayList与Python的list,arraylistpython

来源: javaer 分享于  点击 26400 次 点评:286

Java的ArrayList与Python的list,arraylistpython


  Java Python3

boolean add(E e)在尾部增加一个元素

void add(int index, E e)在index处(0...n)增加一个元素

boolean addAll(Collection<> c)在尾部增加一个元素集合

boolean addAll(int index, Collection<> c)在index处(0...n)增加一个元素集合

append(obj) -> None在尾部增加一个任意类型的元素a[len(a):] = [obj]

insert(index, obj) -> None在index处(0...n)增加一个任意类型的元素

extend(iterable) -> None在尾部增加一个任意类型的元素集合

a[len(a):] = [obj1,obj2,...]

boolean remove(Object o)删除o

E remove(int index)删除并输出指定index处的value

void clear()删除所有元素

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处

clear() -> None删除所有元素



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方法)
判断列表是否为空 boolean isEmpty()                                                                       if list is None or if list is not None

遍历:list.forEach(x -> {                                                                                           for i in range(len(list)):
               System.out.println(x);                                                                                     print(list[i])
});



相关文章

    暂无相关文章

用户点评