![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
红三木子
这个作者很懒,什么都没留下…
展开
-
外部类可以访问私有内部类的方法
可以通过返回一个接口来达到对私有内部类的访问,如下public static <T> List<T> asList(T... a) { return new ArrayList<>(a); } /** * @serial include */ private static class ArrayList<E> extends AbstractList<E> implem原创 2020-07-05 20:24:28 · 718 阅读 · 0 评论 -
lc904水果成篮
在一排树中,第 i 棵树产生 tree[i] 型的水果。你可以从你选择的任何树开始,然后重复执行以下步骤:把这棵树上的水果放进你的篮子里。如果你做不到,就停下来。移动到当前树右侧的下一棵树。如果右边没有树,就停下来。请注意,在选择一颗树后,你没有任何选择:你必须执行步骤 1,然后执行步骤 2,然后返回步骤 1,然后执行步骤 2,依此类推,直至停止。你有两个篮子,每个篮子可以携带任何数量的水果,但你希望每个篮子只携带一种类型的水果。用这个程序你能收集的水果总量是多少这道题我利用HashMap+双原创 2020-06-23 22:53:19 · 233 阅读 · 0 评论 -
字节算法题之复原IP地址
给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。有效的 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成),整数之间用 ‘.’ 分隔。/** * description: 恢复IP地址 * author: sanmu */class RestoreIP { List<String> list = new ArrayList<>(); public List<String> restoreIpAddresse原创 2020-06-16 21:17:50 · 146 阅读 · 0 评论 -
lc794. 有效的井字游戏
用字符串数组作为井字游戏的游戏板 board。当且仅当在井字游戏过程中,玩家有可能将字符放置成游戏板所显示的状态时,才返回 true。原题链接这题分到递归标签里面,但我感觉题解和递归标签不是很大啊我用了递归遍历来判断数组相等的方法,最后超时了,结果进行剪枝优化,108个样例基本只过了80几个,但是逻辑是没问题的。这是我的超时源码`/** * description: 井字游戏 * author: sanmu */public class Solution { int X_sum =原创 2020-06-16 18:21:06 · 230 阅读 · 0 评论 -
为什么局部内部类和匿名内部类只能访问final的局部变量?
原文链接class OutClass { private int age = 12; public void outPrint(final int x) { class InClass { public void InPrint() { System.out.println(x); System.out.println(age); } } new ...转载 2020-04-19 19:03:39 · 270 阅读 · 0 评论 -
Java中,比较两个字符串引用变量是否相等(常量池)
原文链接在这下面的小程序用来判断两个字符串引用变量是否相等:public class TestString {public static void main(String[] args) { String str1=new String("Hello Java!"); String str2=str1; String str3="Hello Java!"; ...转载 2020-04-15 00:35:19 · 886 阅读 · 0 评论