请高手帮看看这个数组循环的小程序

问题描述

packagecom.test;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;publicclasshelloworld{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubint[]arry={3,4,5};Listlist=newArrayList();list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);Listli=newArrayList();Iterator<Integer>iter=list.iterator();while(iter.hasNext()){intid=iter.next();beanbean=newbean();booleanfind=false;for(inti=0;i<arry.length;i++){if(arry[i]==id){bean.setSysid(id);System.out.print(id+"if"+"..");}elseif(bean.getSysid()!=id){bean.setSysid(id);System.out.print(id+"elseif"+"..");}}}}}输出结果为1elseif..2elseif..3if..4elseif..4if..5elseif..5if..此程序问题就是比较4和5时在if语句中执行了一次elseif中也给执行了一次请高人给个方法能约束让符合条件下只执行一次

解决方案

解决方案二:
LZ的具体功能是要匹配数组中的内容吗?写的有些复杂,效率也不高....
解决方案三:
用二分法查找java.util.Arryas.binarySearch
解决方案四:
你要输出1elseif..2elseif..3if..4elseif..5elseif..这个结果的话很简单for(inti=0;i<arry.length;i++){if(arry[i]==id){System.out.print(id+"if"+"..");break;}else{System.out.print(id+"elseif"+"..");break;}}

解决方案五:
引用2楼ticmy的回复:

用二分法查找java.util.Arryas.binarySearch

.

时间: 2024-07-30 17:51:28

请高手帮看看这个数组循环的小程序的相关文章

path-c++代码,请高手帮我看一下这个代码怎么修改

问题描述 c++代码,请高手帮我看一下这个代码怎么修改 return 0; } TCHAR szPath[MAX_PATH] = { 0 }; HRESULT hr; hr = SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, szPath); if(SUCCEEDED(hr)) { CString strPath = szPath; strPath += _T("\temp"); hr = ::URLDow

python文件语句解析-请高手帮我解释下这些语句的意思,跪谢!

问题描述 请高手帮我解释下这些语句的意思,跪谢! import osimport ref_cg=open('dm_cg.txt''w')f_sb=open('dm_sb.txt''w')dir_list=[]for file in os.listdir(): if os.path.splitext(file)[1] == '.txt': dir_list.append(file)dir_list.remove('dm_cg.txt')dir_list.remove('dm_sb.txt')#数据

css百度分享-请高手帮改一个CSS代码 让百度分享和文章链接并排

问题描述 请高手帮改一个CSS代码 让百度分享和文章链接并排 .Article-Tool{ border:1px solid #c3d4e7; position:relative; top:-1px; text-align:right; padding:8px; vertical-align:middle; height:15px; background-color:#f4f8fd} .Article-Tool a{width:16px;height:16px;line-height:16px;

请高手帮我看一下代码出现什么问题

问题描述 请高手帮我看一下代码出现什么问题,就是红色部分出现问题!红色部分问题描述为:多步OLEDB操作产生错误.如果可能,请检查每个OLEDB状态值.没有工作被完成.usingSystem;usingSystem.Data;usingSystem.Data.OleDb;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usin

往数据库插入不了数据,而且很奇怪,同一个页面,能插入试卷的选择信息,但插入不了考试成绩?我看不出是什么原因,请高手帮帮忙!!!!

问题描述 往数据库插入不了数据,而且很奇怪,同一个页面,能插入试卷的选择信息,但插入不了考试成绩?我看不出是什么原因,请高手帮帮忙!!!!usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem

请高手帮我修改下代码,实现大文件下载。(目前只能下载10MB左右文件)

问题描述 usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usi

Struts2.1+Hibernate3.3+Spring3.0请高手帮帮忙

问题描述 我是个Java初学者,现在用Struts2.1+Hibernate3.3+Spring3.0出现如图所示的问题sessionFactory的配置如图:listener的配置如图:请高手们帮帮忙啊 解决方案 解决方案二:检查一下驱动jar,还有listeners在这里配置吗?解决方案三:有没少jar包?web.xml有没配下面的:<!--向监听器类中传递初始化参数,以获取BeanFactory对象(告诉spring到哪里去加载配置文件)--><context-param>&

请高手帮帮忙~没分了

问题描述 网站目录下有10个aspx文件.读取数据库中的一个配置项.a=sql.sel();如果a=1的则当用户访问网站任何一个页面时首先就要导向2.aspx这个页面a=0时就不作反映请高手指点~

请高手帮帮忙,是有关session的问题?

问题描述 我的程序在上传到服务器上去之后,运行几下就会丢失session,在上传文件时更是丢失,在局域网中测试也是一样的.可见不是服务器的原因,可是又是什么原因呢?请大家帮帮忙,刚做好的程序就因为这个问题而不能使,郁闷呀!我想是不是程序的问题还是什么原因呀?谢谢! 解决方案 解决方案二:你的session是如何设置的?不写出来怎么知道错吗?