Here you can find the source of arrayToString(int[] array)
Parameter | Description |
---|---|
array | a parameter |
public static String arrayToString(int[] array)
//package com.java2s; /******************************************************************************* * Copyright (c) 2005 The Regents of the University of California. * This material was produced under U.S. Government contract W-7405-ENG-36 * for Los Alamos National Laboratory, which is operated by the University * of California for the U.S. Department of Energy. The U.S. Government has * rights to use, reproduce, and distribute this software. NEITHER THE * GOVERNMENT NOR THE UNIVERSITY MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR * ASSUMES ANY LIABILITY FOR THE USE OF THIS SOFTWARE. If software is modified * to produce derivative works, such modified software should be clearly marked, * so as not to confuse it with the version available from LANL. * //from www . j a v a 2 s . co m * Additionally, this program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * LA-CC 04-115 *******************************************************************************/ public class Main { /** * Show tasks with standard format * * @param array * @return */ public static String arrayToString(int[] array) { if (array.length == 0) { return ""; //$NON-NLS-1$ } String msg = ""; //$NON-NLS-1$ int preTask = array[0]; msg += preTask; boolean isContinue = false; for (int i = 1; i < array.length; i++) { if (preTask == (array[i] - 1)) { preTask = array[i]; isContinue = true; if (i == (array.length - 1)) { msg += "-" + array[i]; //$NON-NLS-1$ break; } continue; } if (isContinue) { msg += "-" + preTask; //$NON-NLS-1$ } msg += "," + array[i]; //$NON-NLS-1$ isContinue = false; preTask = array[i]; } return msg; } }