List list = new ArrayList();
程序里面对list的调用都是List的方法。但是后来发现对这个List都是插入或是删除操作,换句话说如果只是进行插入删除那么LinkedList比ArrayList更合适。那么我们只需要改:List list = new LinkedList();,其他的代码不需要改。
程序里面对list的调用都是List的方法。但是后来发现对这个List都是插入或是删除操作,换句话说如果只是进行插入删除那么LinkedList比ArrayList更合适。那么我们只需要改:List list = new LinkedList();,其他的代码不需要改。
2015-10-28
基本到这儿,我能感觉arraylist可能就是javascript里的array和python里的list
2015-10-28
你们有没有发现Java和C++一样也是双引号""表示String,单引号''表示字符
2015-10-27
最赞回答 / fly飞翔
不管是equals()方法还是==,它们的实质都是用来做判断用的。比如这里有两个对象(Person类有name属性):<...code...>所以你上面的是在比较它们的属性值,而不是 比较内存地址。给我‘最佳答案’把,谢谢!!!
2015-10-27
byte[] b=s.getBytes();
// 获取每个字符,判断是否是字符a
if ( b[i]=='a') {
// 累加统计次数,直接比较ACII码吧
num++;
// 获取每个字符,判断是否是字符a
if ( b[i]=='a') {
// 累加统计次数,直接比较ACII码吧
num++;
2015-10-27
for(int i = 3; i < str.length(); i=i+4){
str.insert(str.length()-i,",");
}
str.insert(str.length()-i,",");
}
2015-10-27