摘要:
核心原因:它们返回的根本不是 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)

浙公网安备 33010602011771号