随笔分类 -  Java Learning

摘要:在java中遍历一个list对象的方法主要有以下四种: 1. For Loop —— 普通for循环 2. Advanced For Loop —— 高级for循环 3. Iterator Loop —— 迭代器遍历 4. While Loop —— while循环具体可以参考以下代码:im... 阅读全文
posted @ 2015-09-20 13:40 Emerald 阅读(1002) 评论(0) 推荐(0)
摘要:大致题意:用{ key:value, key:value, key:value }的形式表示一个字典key表示建,在一个字典内没有重复,value则可能重复 题目输入两个字典,如{a:3,b:4,c:10,f:16} {a:3,c:5,d:10,ee:4} 于新字典相比,找出旧字典的不同... 阅读全文
posted @ 2015-06-27 15:45 Emerald 阅读(373) 评论(0) 推荐(0)
摘要:在C++中, 可以用isdigit()判断一个字符是否是数字,可以用isalpha()判断一个字符是否是字母,还有很多,都在<cctype>头文件中 而类似的方法在JAVA中,则主要是Character类的静态方法: 经评论指出, 虽然可以判断一些字母,但也有一些非字母会返回 true,比如 也会返 阅读全文
posted @ 2015-06-27 15:19 Emerald 阅读(35342) 评论(2) 推荐(0)
摘要:思路:可以用DFS求解。遍历这个二维数组,没发现一次未被发现的‘@’,便将其作为起点进行搜索。最后的答案,是这个遍历过程中发现了几次为被发现的‘@’import java.util.*;public class Main{ public static void main(String[] ar... 阅读全文
posted @ 2015-06-01 19:02 Emerald 阅读(365) 评论(0) 推荐(0)
摘要:以前一直奇怪,为什么eclipse自动生成的的代码中的@注释不会报错,而我直接写@就会报错原因其实很简单: eclipse会检查@注释的位置 举个例子:写@Override,直接写会报错,但如果你继续在其下一行写要重写的函数,那么这个注释就会不报错了 答案就是这么简单,但是我却那么傻。。。 ... 阅读全文
posted @ 2015-05-03 17:59 Emerald 阅读(935) 评论(0) 推荐(0)
摘要:有时候,在代码里写了一个JFrame,然后Eclipse就自动添加了import javax.swing.JFrame;但有时候希望只要import javax.swing.*;就可以了,不希望具体类名修改方法Preference -> Java -> Code Style -> Orgnize i... 阅读全文
posted @ 2015-03-02 19:06 Emerald 阅读(616) 评论(0) 推荐(0)
摘要:问题:用一个JLabe,显示秒数,每过一秒数字自动减少1问题看似很简单,但对初学JAVA的我来说,还真费了一点劲。首先是如何即时,可以采用线程的方法:try { Thread.sleep(1000);} catch (InterruptedException e) { e.printStackTra... 阅读全文
posted @ 2015-02-06 21:42 Emerald 阅读(809) 评论(0) 推荐(0)