`
haohao-xuexi02
  • 浏览: 208767 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java.lang.IndexOutOfBoundsException: Index: 7, Size: 7

 
阅读更多
 /**
     * 处在开放注册期内的代理订单
     * @param keyword 产品名称关键词
     * @param intAllCount 返回的总条数
     * @param pageindex 当前页索引(翻页时用,从0开始)
     * @param pagesize 每页显示条数
     * @return
     */
    public static List<String[]>getOpenProductList(String keyword, int pageindex, int pagesize, Holder<Integer> AllCount)
    {
    	int stringSize =10;//返回数组长度
    	
    	List<String[]> list = new ArrayList<String[]> ();
    	List<String> tempList = new ArrayList<String> ();
    	
    	Agent_JBTMClient client = new Agent_JBTMClient();
        Agent_JBTMSoap service = client.getAgent_JBTMSoap();

        ArrayOfArrayOfString tempArrayList = (ArrayOfArrayOfString) service.Get_OpenList(keyword, pageindex, pagesize, AllCount);
        
        
        //计算总页
        int totalPage;
		if(AllCount.value%pagesize == 0)
		{
			totalPage = AllCount.value/pagesize;
			
		}
		else
		{
			totalPage = AllCount.value/pagesize+1;
		}
		
		
		//判断数据量
		int count;
		if(pageindex == totalPage-1)
		{//最后一页
			count =AllCount.value%pagesize;
		}
		else
		{
			count =AllCount.value<pagesize?AllCount.value:pagesize;
			
		}
	
        if(AllCount.value>0)
        {
        	for(int i=0; i<count; i++)
            {
            	String[] tempString = new String[stringSize];
            	tempList = tempArrayList.getArrayOfString().get(i).getString();
            	
            	for(int j=0; j<stringSize; j++)
            	{
            		tempString[j] = tempList.get(j);
            	
            	}
            	list.add(tempString);
            }
        }
		
	
		
		
        return list;
    }
    

  此代码循环显示的,之所以抛java.lang.IndexOutOfBoundsException: Index: 7, Size: 7

异常是因为int stringSize =10;//返回数组长度(接受10个字段值显示,结果net只传给我7个字段值。)

总数据一共13条,再循环显示7条数据就会出现问题了。

分享到:
评论

相关推荐

    RecyclerView索引溢出异常的解决方法

    java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder 继承并重写LinearLayoutManager.onLayoutChildren()方法 class WrappedLinearLayoutManager : ...

    AXMLPrinter2

    java.lang.ArrayIndexOutOfBoundsException: 128 at android.content.res.StringBlock.getShort(StringBlock.java:231) at android.content.res.StringBlock.getString( StringBlock.java:91) at android.content...

    java 索引越界异常(IndexOutOfBoundsException)

    java 索引越界异常(IndexOutOfBoundsException) java 索引越界异常(IndexOutOfBoundsException)

    Java面试题集.rar

    JAVA面试题集 基础知识: 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。...所有的异常都是java.lang.Thowable 的子类。

    Java面试题笔试题大全

    java面试题集 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况...所有的异常都是java.lang.Thowable的子类。

    阿里云javasdk源码-WorkIssue:主要是针对工作中遇到的一些问题,记录下来便于记忆

    rectclerView出现java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 2(offset:2) 解决方案:原因就是在清除数据源的时候没有及时notify,需要及时更新list,否则就会报这个错误. ...

    我的世界启动器源码java-Minecraft-Technic-Launcher-Unexpected-Eror:堆栈跟踪IndexOutOf

    堆栈跟踪:异常:IndexOutOfBoundsException消息:索引:0,大小:0跟踪:java.util.ArrayList.rangeCheck(未知源)java.util.ArrayList.get(未知源)org.spoutcraft.launcher.skin.NewsComponent.setupArticles ...

    各大公司Java面试题

    基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。...所有的异常都是java.lang.Thowable的子类。

    Java程序员经典面试题37道及答案

    1. Java 中的异常处理机制的简单原理和应用。 当 Java 程序远反了 Java 的语义规则时,Java 虚拟机就会将发生的错误表示为 一个异常。远反语义规则包括 2 种情况。...常都是 java.lang.Thowable 的子类。

    java面试题集及答案解析

    1.Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。...所有的异常都是java.lang.Thowable的子类。

    java面试的常见问题

    java面试题集 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况...所有的异常都是java.lang.Thowable的子类。

    JAVA面试大全

    当Java程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发...所有的异常都是java.lang.Thowable的子类。

    收藏的JAVA面试题大全

    所有的异常都是java.lang.Thowable的子类。 2. Java的接口和C++的虚类的相同和不同处。 由 于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足...

    2022年25道Java经典面试题(附答案)

    所有的异常都是java.lang.Thowable的子类。 2. Java的接口和C++的虚类的相同和不同处。 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。...

    大厂java面试题库集锦

    所有的异常都是java.lang.Thowable的子类。 2. Java的接口和C++的虚类的相同和不同处。 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。...

    JXL2.6:解决JXL的IndexOutOfBoundsException getSheet问题

    NULL 博文链接:https://liuzidong.iteye.com/blog/1071677

    计算机Java、网络面试资料

    所有的异常都是java.lang.Thowable的子类。 2. Java的接口和C++的虚类的相同和不同处。 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与...

    JAVA面试题集合面试技能大全

    所有的异常都是java.lang.Thowable的子类。 2. Java的接口和C++的虚类的相同和不同处。 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求...

    Array index out of bound exception

    If the index is out of bounds, the method readValue(int [ ] a, int k) should throw an IndexOutOfBoundsException. The main program should catch the exception and display the message "out of bounds".

    test-rest-exception:在 Web 服务休息中测试异常的使用

    如果插入不正确的索引,则会引发java.lang.IndexOutOfBoundsException 。 RestPersona是允许您进行 Rest 调用的端点。 在getPersona 中,如果返回空值,则会通过调用EJB提供的服务引发MyException异常。 此异常...

Global site tag (gtag.js) - Google Analytics