ArrayList <class> collection.swap方法

 李长倩63399 发布于 2023-02-13 11:41

我搜索了很多网站,但我发现的唯一的东西就是这个链接

我有一个BSNode类.我有一个ArrayList data,现在我想交换两个变量,但我面临这个错误:

The type of the expression must be an array type but it resolved to ArrayList

有什么方法可以换掉这两个吗?当我想比较两个变量时,我只是在BSNode类中实现了可比性,并且我重写了一个方法.但我应该怎么做才能在数组列表中交换它们?

我有这个方法:

public static void permutation (ArrayList data, int k, int n) 

我想这样做:

 for (int i = k; i < n; i++) { 
     Collections.swap(data, data[k], data[i]); 
 } 

Prabhakaran.. 8

Collections.swap(data, k,i); 而不是Collections.swap(data, data[k], data[i]);

1 个回答
  • Collections.swap(data, k,i); 而不是Collections.swap(data, data[k], data[i]);

    2023-02-13 11:41 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有