java将数组中的零放到末尾
package com.shb.java; /**
* 将数组中的0放到数组的后边,然后原来的非零数的顺序不改变
* @author BIN
*
*/
public class Demo2{
public static void main(String[] args){
getArray(new int[]{1,0,0,5,0});
} public static int[] getArray(int[] array){
int cur = 0;
for(int i=0;i<array.length;i++){
if(array[i]!=0){
array[cur]=array[i];
cur++;
}
}
for(int i = cur;i<array.length;i++){
array[i] = 0;
}
for(int i:array){ System.out.println(i);
}
return array;
}
}
java将数组中的零放到末尾的更多相关文章
- 4.产生10个1-100的随机数,并放到一个数组中 	(1)把数组中大于等于10的数字放到一个list集合中,并打印到控制台。 	(2)把数组中的数字放到当前文件夹的numArr.txt文件中
		
package cn.it.text; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayLis ...
 - java去除数组中重复的元素方法总结
		
/* * ArrayUnique.java * Version 1.0.0 * Created on 2017年12月16日 * Copyright ReYo.Cn */ package reyo.s ...
 - [java]删除数组中的某一个元素
		
package org.company.project.test; import java.util.Arrays; import java.util.Scanner; public class Ar ...
 - java删除数组中的第n个数
		
package test; import java.util.Scanner; public class Deletearr { public static void deletearr(){ Sca ...
 - Java 向数组中添加一个元素
		
方法 一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度. 向数组中添加元素思路: 第一步:把 数组 转化为 集合 list = Arrays.asList(array); 第二 ...
 - Java 找到数组中两个元素相加等于指定数的所有组合
		
思路1:可以用hash表来存储数组中的元素,这样我们取得一个数后,去判断sum - val 在不在数组中,如果在数组中,则找到了一对二元组,它们的和为sum,该算法的缺点就是需要用到一个hash表,增 ...
 - java实现 数组中两个元素相加等于指定数的所有组合
		
package com.algorithm.hash; public class alg1 { public static void main(String argv[]) { int[] arr ...
 - Java 向数组中添加元素
		
一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度. 向数组中添加元素思路 第一步:把数组转化为集合 list = Arrays.asList(array); 第二步:向集合中添 ...
 - Leetcode 283. Move Zeroes 移动数组中的零 (数组,模拟)
		
题目描述 已知数组nums,写一个函数将nums中的0移动到数组后面,同时保持非零元素的相对位置不变.比如已知nums=[0,1,0,3,12],调用你写的函数后nums应该是[1,3,12,0,0] ...
 
随机推荐
- java字符串和unicode互转
			
直接上代码 private static String decodeUnicode(String input) { if (null == input) return input; int len = ...
 - ecshop transport.js 和 jquery 冲突解决办法
			
您提供一个简单的解决transport.js 和 jquery 方法: 在 page_header.lbi 库文件中加入如下代码,注意操作顺序: 1.先导入transport.js 文件 {inse ...
 - JavaScript学习之窗口
			
窗口 一.Window 对象 Window 对象表示浏览器中打开的窗口.如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建 ...
 - signed和unsigned
			
signed:表示有符号位,最高位包括正数.负数和0: unsigned:表示无符号位,最高位表示 数值,不表示符号: signed int a:a 的取值范围是:-2^..... 这个就想不起来要占 ...
 - 人脸pts文件检查及人脸框输出
			
function output() outtxt = fopen('D:\AR database\kz.txt','wt'); : imgpath= strcat('D:\AR database\kz ...
 - iOS 证书及配置文件介绍
			
1.Certification(证书) 证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种: 1)Developer Certification(开发证书) 安装在电脑上提供权限:开发人员通过 ...
 - The Secrets of Oracle Row Chaining and Migration
			
from http://www.akadia.com/services/ora_chained_rows.html Overview If you notice poor performance in ...
 - 借助fastjson  实体对象转map
			
private Map<String, Object> object2Map(Object object){ JSONObject jsonObject = (JSONObject) JS ...
 - 微信小店 API 手册
			
微信商铺API手册V1.13 目录 1. 商品管理接口.................................................................... ...
 - Inside Flask - app.py - 2
			
Inside Flask - app.py - 2 Flask 初始化参数 Flass 类是 Flask 框架的核心,一个 flask 对象处理视图函数注册.URL规则.模板配置.参数设置等等. 一般 ...