- 浏览: 529600 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (294)
- Java基础 (40)
- 架构分析 (37)
- 开发心得 (22)
- 架构乐园 (12)
- Java Web (6)
- 大牛专区 (5)
- 转载专区 (40)
- 小技巧 (16)
- Linux专区 (8)
- linux (3)
- Spring (2)
- N (1)
- 前台JS (1)
- SAP NETWEAVER (3)
- JMS (4)
- queue (1)
- 数据模型 (2)
- oracle (2)
- sqlserver (2)
- ubuntu (2)
- install gcc (1)
- MEMCACHED (2)
- SQLSERVER 驱动 (1)
- JVM GC 调优 (1)
- 服务器运维 (1)
- activiti 国际化 中文 (1)
- activiti (1)
- 前端开发 (1)
- tar.gz (1)
- Web安全 (1)
- CSRF (1)
- 技术架构 (4)
- 性能指标 (1)
- 响应时间 (1)
- 淘宝 (1)
- linux安装 (1)
- lucene (1)
- Mongodb (1)
- gis (1)
- 微信授权 code access_token open_id (1)
- Redis java 获取 (1)
- HTTP 跨域 同源策略 cookie (1)
- java 加密 3DES (1)
- CROS (1)
- Cookie (1)
- Rest (1)
- 跨域资源共享 (1)
- 3DES (1)
- Effective java读后感 (1)
- nginx (1)
- Tengine 开发 (1)
- HTTP/1.1 废弃 javaWEB (1)
- 支付宝 支付状态 (1)
- maven jdk (1)
- 应用宝统一链接 (1)
- git (2)
- git 代码上传 (1)
- ubuntu 安装 mysql 5.6 (1)
- Linux 命令学习 (3)
- Linux 命令 60 (2)
- linux 命令 (2)
- linux nginx 安装 (1)
- grant revoke (1)
- linxu jdk profile (1)
- git 使用 (1)
- 架构设计 (1)
- 上海居转户 居转户 (1)
- wind (1)
- elastic-job (1)
- Mysql (1)
- 个人站点 (1)
- nginx lua waf 实现 (1)
- github 算法指南 (1)
- go (1)
- MapReduace 大数据 (1)
- 架构PPT (1)
最新评论
-
jingchh:
帅哥, 这个类是哪个包下面的呢? 应该下载哪个jar包,谢谢~ ...
StringUtils工具类的常用方法 -
Nabulio:
StringUtils工具类的常用方法 -
yuanyuan2597:
那请问,按照你的方法进行修改调用。SELECT locatio ...
根据经纬度实现附近搜索Java实现 -
yangguo:
这个经理有病,埋伏打他一顿。
复试 等电话 -
emparadise329:
进一步学习了子类与父类间的关系
Java 子类对象实例化 面试题
package com.gem.j2SE;
class Array{
private int temp[] = null;
private int foot = 0; //用于保存下一个的记录点
public Array(int len) {
if(len>0){
this.temp = new int[len];
}else
{
this.temp = new int[1]; //至少开辟一个空间
}
}
public boolean add(int i) {
if(this.foot<this.temp.length){
this.temp[this.foot] = i; //加入内容
this.foot++; //改变失败
return true; //加入失败
}else{
return false; // 加入失败
}
}
public int[] getArray(){
return this.temp;
}
}
class SortArray extends Array{
public SortArray(int len){
super(len);
}
public int [] getArray(){
java.util.Arrays.sort(super.getArray()); //排序操作
return super.getArray();
}
}
class ReverseArray extends Array{
public ReverseArray(int len){
super(len);
}
public int [] getArray(){
int rt[] = new int[super.getArray().length]; //根据大小开辟新数组
int count = rt.length-1;
for(int x=0;x<super.getArray().length;x++){
rt[count] = super.getArray()[x];
count--;
}
return rt;
}
}
public class ArrayDemo
{
public static void main(String[] args)
{
ReverseArray arr = new ReverseArray(6);
System.out.println(arr.add(3));
System.out.println(arr.add(21));
System.out.println(arr.add(31));
System.out.println(arr.add(32));
System.out.println(arr.add(33));
System.out.println(arr.add(35));
System.out.println(arr.add(67));
print(arr.getArray());
}
public static void print(int i[]){
for(int x=0;x<i.length;x++){
System.out.print(i[x]+",");
}
}
}
class Array{
private int temp[] = null;
private int foot = 0; //用于保存下一个的记录点
public Array(int len) {
if(len>0){
this.temp = new int[len];
}else
{
this.temp = new int[1]; //至少开辟一个空间
}
}
public boolean add(int i) {
if(this.foot<this.temp.length){
this.temp[this.foot] = i; //加入内容
this.foot++; //改变失败
return true; //加入失败
}else{
return false; // 加入失败
}
}
public int[] getArray(){
return this.temp;
}
}
class SortArray extends Array{
public SortArray(int len){
super(len);
}
public int [] getArray(){
java.util.Arrays.sort(super.getArray()); //排序操作
return super.getArray();
}
}
class ReverseArray extends Array{
public ReverseArray(int len){
super(len);
}
public int [] getArray(){
int rt[] = new int[super.getArray().length]; //根据大小开辟新数组
int count = rt.length-1;
for(int x=0;x<super.getArray().length;x++){
rt[count] = super.getArray()[x];
count--;
}
return rt;
}
}
public class ArrayDemo
{
public static void main(String[] args)
{
ReverseArray arr = new ReverseArray(6);
System.out.println(arr.add(3));
System.out.println(arr.add(21));
System.out.println(arr.add(31));
System.out.println(arr.add(32));
System.out.println(arr.add(33));
System.out.println(arr.add(35));
System.out.println(arr.add(67));
print(arr.getArray());
}
public static void print(int i[]){
for(int x=0;x<i.length;x++){
System.out.print(i[x]+",");
}
}
}
发表评论
-
eclipse 插件式安装 maven
2016-06-02 16:46 610以下为补充内容: 由于Maven项目地址经常变动,以上ma ... -
HTTP 接口设计指南
2016-01-12 15:04 3967# HTTP 接口设计指北 * 文档主要目的是为设计 ... -
IP 查询开放API
2015-10-12 19:57 970今天项目要用到 查询访问网站用户的IP 然后网上查询了 资料还 ... -
freemarker 数字输出中的逗号问题
2015-08-17 11:50 1637分类: Freemarker2012-04-23 1 ... -
redis cli 客户端连接
2015-07-27 15:31 984Last login: Mon Jul 27 15:31:4 ... -
MySQL 建立索引
2015-05-05 09:16 778索引是一种特殊的数据结构,可以用来快速查询数据库的特定记录, ... -
[DB][MySql]关于取得自增字段的值、及@@IDENTITY 与并发性问题
2015-04-07 12:43 1570对于刚从Oracle转向MySql的人都会为,MySql中没 ... -
POI 合并单元格
2014-12-25 10:01 1130在用poi在EXECL报表设计的时候,遇到单元格合并问题,用 ... -
两个相同结构表 数据的 对复制
2014-12-09 17:43 806insert into TRP_MEMBER_RECOMMEN ... -
文章主要是介绍DB2取得当前时间的正确解析,如果你是DB2取得当前时间的内容解析,如果你是这方面的新手,对DB2取得当前时间的正确解的相关实际应用不是很了解的话
2013-09-26 19:05 753文章主要是介绍DB2取得当前时间的正确解析,如果你是DB2取 ... -
Lucene 3.X 自定义排序
2013-09-18 16:26 1286Lucene 3.X 自定义排序 发表于 2012 年 ... -
DB2时间函数
2013-08-12 20:11 2642DB2时间函数 DB2时间函数简单总结: ... -
linux 新建用户、用户组 以及为新用户分配权限
2013-08-07 19:14 942linux 新建用户、用户组 以及为新用户分配权限 P ... -
Lucene的分页查询
2013-08-06 16:05 840Lucene的分页查询 Posted on 2012- ... -
lucene3.0_IndexSearcher的基础使用及注意事项
2013-08-06 15:05 950lucene3.0_IndexSearcher的基础使用及注 ... -
ibatis db2 insert模板
2013-05-07 20:32 1141iBatis and DB2 INSERT statemen ... -
DB2 -创建用户和组,数据库
2013-05-06 18:05 72281、增加一个操作系统用户 groupadd test--- ... -
oracle 创建用户和表空间
2013-01-15 18:15 10961,创建临时表空间create temporary tab ... -
Java Web 胡言乱语 之--- JSP标准标签库
2012-05-08 09:27 1073JSTL 主要的标签分类: 1,核心标签库 c: ... -
JSP标签开发--详解
2012-05-04 17:42 4289标签开发之几大步骤: ...
相关推荐
### Java数组和字符串详解 #### 实验目标与背景 本次实验旨在深化理解Java中的数组与字符串操作,聚焦于`String`类与`StringBuffer`类的掌握,包括它们的常用方法、相等性判断的不同方式、数组的创建及引用机制,...
Java数组倒置是一个常见的编程操作,它涉及到对数组元素顺序的反转。在Java中,数组是一种数据结构,用于存储同一类型的多个元素。数组倒置,也就是将数组中的元素顺序从后往前排列,使得原数组的第一个元素变为最后...
在“java链表反转及排序”这个主题中,我们将探讨如何在Java中实现单向链表的反转和排序。首先,我们创建一个链表节点类,包含数据和指向下一个节点的引用: ```java public class ListNode { int val; // 节点值 ...
Java数组排序算法主要涵盖三种经典的排序方法:冒泡排序、直接选择排序以及反转排序。这三种算法都是在处理数组数据时,对数组元素按照特定规则进行重新排列的常见方法。 1. **冒泡排序**: 冒泡排序是一种简单的...
本篇文章总结了十个重要的Java数组操作方法,适用于学习和复习Java编程知识。 1. **声明数组**: 在Java中声明数组时,我们需要指定数组的类型,然后用大括号{}初始化数组。例如,声明一个包含五个字符串的数组: ...
Java数组是编程中不可或缺的一部分,尤其在面试中,掌握其基本操作和用法至关重要。本文将深入探讨Java数组的各种知识点,帮助你准备相关的面试题目。 首先,了解Java数组的基础概念。数组是一种数据结构,用于存储...
### Java数组总结使用手册 #### 一、数组基础概念 **1.1 什么是数组** 数组是一种基本的数据结构,用于存储一系列相同类型的元素。在Java中,数组是一种对象,它包含固定数量的相同类型的元素。数组中的每一个...
在Java编程语言中,数组是...通过学习和分析这些源代码,你可以更深入地理解Java数组操作,提高编程技巧,同时也能锻炼解决问题的能力。在实践中,数组倒置的技巧可能会被应用到各种数据结构和算法中,如排序、搜索等。
数组的倒置,也称为数组反转,是指将数组中的元素顺序颠倒,例如原数组为[1, 2, 3, 4, 5],倒置后变为[5, 4, 3, 2, 1]。这种操作在很多算法和数据结构问题中都有应用,比如排序算法的初始化阶段。下面我们将详细介绍...
Java数组是一种特殊的数据结构,它允许我们存储相同类型的多...总之,这个压缩包提供了一个全面了解和学习Java数组的资源集合,涵盖了从基础知识到高级算法的多个层面,适合初学者和有一定经验的开发者进行复习和提高。
除此之外,我们还可以看到其他与数组相关的操作,如获取数组长度(通过`array.length`),数组反转,数组输出,获取数组的最大值和最小值,数组合并,数组填充,数组扩容,删除数组元素,数组差集,数组交集,以及在...
通过比较相邻元素、索引比较、排序检查和求和比较等方法,我们可以有效地确定一个数组是否已经被反转。在实际应用中,应根据具体情况选择最合适的方法,并考虑算法的性能。本文提供了详细的代码实现和案例分析,希望...
Java数组是程序设计中最基本的数据结构之一,它们用于存储固定数量的同类型元素。下面将详细解释Java数组操作的10大方法。 1. **定义Java数组** - 动态定义:`String[] aArray = new String[5];` - 初始化赋值:`...
Java面试编程题(数组和链表相关) 本资源主要讲解了Java面试编程题中的...本资源涵盖了 Java 中数组和链表相关的知识点,包括二维数组的概念和性质、链表的概念和性质、数组和链表的遍历、排序、搜索等方面的知识。
这些是Java数组常见的操作方法。在实际开发中,了解和掌握这些方法能够帮助我们更高效地处理数组数据。除此之外,数组还有许多其他操作,如排序、复制、填充等,都可以通过内置函数或第三方库实现。对于复杂的数据...
根据给定文件的信息,我们可以总结出以下几个与数组相关的知识点: ### 1. 冒泡排序(Bubble Sort) ...这些知识点涵盖了数组的基本操作,如排序、查找、反转等,对于理解和掌握数组的应用非常有帮助。
5. Java库中的Arrays.sort()方法:可以直接对整型、字符型、对象数组进行排序。 五、数组与算法题 1. 两数之和:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。这可以通过哈希表实现,时间复杂度为...
Java字符、字符串、数组操作实例,主要是数组的复制、反转字符串中的字符、命令行参数、求字符串的长度及每一个位置上的字符、数组的排序、String类数组的操作等方面的例子,相信对初学者学习Java有帮助的。
数组逆置,即数组中的元素顺序颠倒,是一个常见的操作,它可以在许多算法中起到关键作用,例如排序、搜索和翻转图像等。 逆置数组的基本思路是从数组的两端开始,分别向中间移动,交换两个端点的元素,然后逐渐缩小...
除了以上的基本应用,Java数组还支持许多其他操作,如排序(使用`Arrays.sort()`方法)、填充(使用`Arrays.fill()`方法)以及复制(使用`System.arraycopy()`方法)。此外,Java还提供了多维数组,可以创建数组的...