首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将python切片操作转换为java代码

如何将python切片操作转换为java代码
EN

Stack Overflow用户
提问于 2010-05-20 02:30:33
回答 1查看 394关注 0票数 0

我有这样的代码行:

xkint

lm是一个数组

代码语言:javascript
复制
lz=[f(x,lm[:j]+lm[j+1:],k) for j in range(n)]

我的问题是:

我想把上面这行代码转换成Java...

我已经用java语言创建了一个lm数组,但我正在考虑将它变成一个数组列表,以避免数组长度的问题。

我知道实例的lm[1, 4, 1, 9]。则输出列表将为:

代码语言:javascript
复制
[4, 1, 9],[1, 1, 9],[1, 4, 9],[1 ,4,1]

但我对在Java中实现它的方式有点困惑……

任何帮助都将不胜感激..

谢谢

EN

回答 1

Stack Overflow用户

发布于 2010-05-20 02:49:46

这对你有帮助吗?

代码语言:javascript
复制
  int[] lm = new int[] {1, 4, 1, 9};
    for (int i = 0; i < lm.length; i++) {
        int[] tmp = new int[lm.length - 1];
        System.arraycopy(lm, 0, tmp, 0, i);
        System.arraycopy(lm, i + 1, tmp, i, lm.length - i - 1);

        System.out.println("tmp = " + Arrays.toString(tmp));
     }

这当然没有使用f(),因为我无法知道它的实际作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2868277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档