Loading

摘要: 核心原因:它们返回的根本不是 java.util.ArrayList,而是各自内部实现的另一种 List,这些实现故意不支持结构性修改。下面分别说。 一、Arrays.asList 为什么不能 add/remove Arrays.asList(1, 2, 3) 返回的是 java.util.Arra 阅读全文
posted @ 2026-09-16 20:37 wsttask 阅读(14) 评论(0) 推荐(0)
摘要: @构造函数 new ArrayList<E>();//无参,最常用内部先指向一个空数组,第一次 add 时才分配容量 10(延迟分配) new ArrayList<E>(100);//指定初始容量 100 直接分配 Object[100],避免频繁扩容 new ArrayList<E>(otherC 阅读全文
posted @ 2026-09-16 20:35 wsttask 阅读(10) 评论(0) 推荐(0)
摘要: ArrayList.contains(tmp) 使用的是 equals()。 它会遍历 ans 中已有的三元组,逐个判断是否和 tmp 相等。可以近似理解成: for (List<Integer> existing : ans) { if (tmp.equals(existing)) { retur 阅读全文
posted @ 2026-09-16 20:21 wsttask 阅读(10) 评论(0) 推荐(0)
摘要: 问题不在“内部类能不能这么写”,而在于 Solution_2 是非静态内部类,而 main 是静态方法,所以 new Solution_2() 会编译不过。 你现在的结构(假设都在同一个外部类里) public class Main { public static void main(String[ 阅读全文
posted @ 2026-09-16 16:50 wsttask 阅读(17) 评论(0) 推荐(0)
摘要: @定义 public class Arrays @构造方法 private Arrays()//构造方法中没有任何内容,不允许构造实例 @方法 /** * 将传入的数组或元素转换为一个 List 对象,这个很常用 */ //Arrays.asList(1, 2, 3) public static < 阅读全文
posted @ 2026-09-16 16:48 wsttask 阅读(8) 评论(0) 推荐(0)
摘要: 问题1:为什么需要这个环境? 问题2:这个环境隔离了什么? 问题3:标准库在哪?他是怎么找到的?根据python.exe 吗? 阅读全文
posted @ 2026-09-16 15:28 wsttask 阅读(8) 评论(0) 推荐(0)
摘要: 问题 pycharm 解释器一直显示加载环境 原因 这个项目我是用 ai 生成了测试缓存文件,而idea没有对应目录的访问权限,所以一直卡在这里了。 在下面的日志文件中可以看到 pycharm 扫描虚拟环境时无法访问这个测试缓存目录,检测任务异常退出,界面却一直显示“正在加载环境”。 C:\User 阅读全文
posted @ 2026-09-16 15:08 wsttask 阅读(31) 评论(0) 推荐(0)
摘要: 列出当前系统中所有已安装的 Python 解释器及其版本 C:\Users\wstta>py --list -V:3.14 * Python 3.14.2 -V:3.13 Python 3.13 (64-bit) -V:3.12 Python 3.12 (64-bit) 列出所有已安装解释器的版本和 阅读全文
posted @ 2026-09-16 14:03 wsttask 阅读(20) 评论(0) 推荐(0)