Java的ArrayList与Python的list

 JavaPython3

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处的值返回后改为ea[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])
});



  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值