java 数组问题

[复制链接]
查看11 | 回复2 | 2010-3-23 21:38:10 | 显示全部楼层 |阅读模式
List[I] list = new ArrayList[I]();String data = input.next();for(int i = 0; i < score.length; i++) {if(score==0) {continue;}if(score==Integer.parseInt(data)) {list.add(i);}}for(Integer i : list) {System.out.println(i);}
回复

使用道具 举报

千问 | 2010-3-23 21:38:10 | 显示全部楼层
1.if(score==data)这里判断相同的方法是错的,要用equals();如二楼2.java中的普通数组一经初始化,就只能存放有限个数的数据......如果数据个数不确定,就要使用集合类,可以使用ArrayList类,List类,HashMap类,Map类,HashSet类等等等等....可以没有存放数据的个数的限制....
回复

使用道具 举报

千问 | 2010-3-23 21:38:10 | 显示全部楼层
呵呵,这个问题简单,你把所有的数据插到 hashset中!绝对可以!排除0的操作,也不要用break,用continue;嘿嘿,给我分
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行