- 浏览: 18981 次
- 性别:
- 来自: 韶关
-
最新评论
import java.util.Arrays; import java.util.Comparator; public class ArraySortDemo { /** * 整数型数组排序 */ public void sortIntArray() { int[] arrayToSort = new int[] { 48, 5, 89, 80, 81, 23, 45, 16, 2 }; System.out.println("整数型数组排序,排序前:"); for (int i = 0; i < arrayToSort.length; i++){ System.out.print(arrayToSort[i]+","); } // 调用数组的静态排序方法sort Arrays.sort(arrayToSort); System.out.println(); System.out.println("排序后:"); for (int i = 0; i < arrayToSort.length; i++){ System.out.print(arrayToSort[i]+","); } } /** * 字符型数组排序demo */ public void sortStringArray() { String[] arrayToSort = new String[] { "Oscar", "Charlie", "Ryan", "Adam", "David","aff","Aff" }; System.out.println(); System.out.println("字符型数组排序,排序前:"); for (int i = 0; i < arrayToSort.length; i++){ System.out.print(arrayToSort[i]+","); } System.out.println(); System.out.println("排序后:"); // 调用数组的静态排序方法sort Arrays.sort(arrayToSort); for (int i = 0; i < arrayToSort.length; i++){ System.out.print(arrayToSort[i]+","); } } /** * 对象数组排序demo */ public void sortObjectArray() { Dog o1 = new Dog("dog1", 1); Dog o2 = new Dog("dog2", 4); Dog o3 = new Dog("dog3", 5); Dog o4 = new Dog("dog4", 2); Dog o5 = new Dog("dog5", 3); Dog[] dogs = new Dog[] { o1, o2, o3, o4, o5 }; System.out.println(); System.out.println("对象数组排序排序前:"); for (int i = 0; i < dogs.length; i++) { Dog dog = dogs[i]; System.out.print(dog.getName()+"["+dog.getWeight()+"],"); } Arrays.sort(dogs, new ByWeightComparator()); System.out.println(); System.out.println("排序后:"); for (int i = 0; i < dogs.length; i++) { Dog dog = dogs[i]; System.out.print(dog.getName()+"["+dog.getWeight()+"],"); } } public static void main(String[] args) { ArraySortDemo t = new ArraySortDemo(); t.sortIntArray(); t.sortStringArray(); t.sortObjectArray(); } } /** * 定义了一个Dog类 */ class Dog { private String name; private int weight; public Dog(String name, int weight) { this.setName(name); this.weight = weight; } public int getWeight() { return weight; } public void setWeight(int weight) { this.weight = weight; } public void setName(String name) { this.name = name; } public String getName() { return name; } } /** * 因为要对对象进行排序,所以要实现java.util.Comparator接口的compare(T o1, T o2)方法,在该方法中自定义排序算法。 */ class ByWeightComparator implements Comparator { public final int compare(Object pFirst, Object pSecond) { int aFirstWeight = ((Dog) pFirst).getWeight(); int aSecondWeight = ((Dog) pSecond).getWeight(); int diff = aFirstWeight - aSecondWeight; if (diff > 0) return 1; if (diff < 0) return -1; else return 0; } } 运行结果: 整数型数组排序,排序前: 48,5,89,80,81,23,45,16,2, 排序后: 2,5,16,23,45,48,80,81,89, 字符型数组排序,排序前: Oscar,Charlie,Ryan,Adam,David,aff,Aff, 排序后: Adam,Aff,Charlie,David,Oscar,Ryan,aff, 对象数组排序排序前: dog1[1],dog2[4],dog3[5],dog4[2],dog5[3], 排序后: dog1[1],dog4[2],dog5[3],dog2[4],dog3[5],
发表评论
-
(转)在swing中显示web页面~~
2011-05-14 16:42 1689http://www.chinajavaworld.com/t ... -
(转) firstResult/maxResults specified with collection fetch; applying in memory!
2010-11-25 13:23 1874之前遇到了同样的问题。记录一下: WARN ... -
映射枚举
2010-11-18 13:07 932Hibernate对枚举类型映射类EnumType对id的支持 ... -
追MM的23种设计模式 (转)
2010-11-01 13:32 602创建型模式 1、FACTORY— ... -
截字符串
2010-11-01 12:14 620<c:set var="subStr" ... -
editplus右键打开(转)
2010-10-22 22:45 2094经常有这样的情况, 本来右键里原有的Editplus打开文件项 ... -
一封装的参考
2010-10-21 14:09 6811. Page.java package cn.loen.p ... -
base(转)
2010-10-20 20:25 592package pack.java.ssh.basedao; ... -
优化策略
2010-10-18 22:44 6761、outer-join关键字(many-to-one的情况) ... -
刚学hibernate遇到不能保存问题,查到后找到方法解决~
2010-10-18 22:19 976hibernate.hbm.xml中加入 <pro ... -
(转)Struts1+Spring+Hibernate配置
2010-10-15 17:50 921开发环境:MyEclipse6.0+Tomcat5.0+Ora ... -
(转)Struts2+Spring2+Hibernate3开发环境搭建
2010-10-15 17:49 821看到网上有很多ssh配置文章,但是有很多是调不通的,还有版本不 ... -
(转)MyEclipse从数据库反向生成实体类之Hibernate方式
2010-10-15 17:48 1060上次谈到利用MyEclipse ... -
对Struts2 OGNL的分析与简介
2010-10-12 23:10 1000Struts2 OGNL基础上的增强 1、值栈(ValueS ... -
java串口编程(转)
2010-10-09 14:12 7301. SerialBean SerialBean是本类库与其他 ... -
myeclipse8.0如何安装 visual class
2010-10-08 17:35 1045打开Help-->Install-->New So ... -
jsp_AJAX 下拉连动_2
2010-10-08 14:49 474<%@ page language="java ... -
jsp_AJAX 下拉连动
2010-10-08 14:47 672引用 <%@ page language=" ...
相关推荐
### 知识点详解:简单设置,让无法复制的网页内容轻松收藏 #### 一、引言 在日常网络浏览过程中,我们经常会遇到一些有价值的文章、图片等资源,但有时这些资源却被设置为不可复制的状态,给我们的收藏带来了不便...
模型复制品则更注重细节和真实性,常用于展示或收藏,材料多选用金属和高质量塑料,比例可能为1:12、1:25、1:43等,甚至有高精度的1:1比例模型。 【卡车驾驶室玩具的教育价值】 卡车驾驶室的玩具不仅能满足孩子的...
- 在IE浏览器中,进入“工具”> “Internet选项”> “安全”选项卡,选择“自定义级别”,禁用所有脚本,刷新页面后就能复制内容。完成后记得重新启用脚本。 4. **另存为文本文件**: - 可以选择“文件”> “另存...
复制笔记从原始卡复制卡(作为新卡),或保留间隔,难易程度等。 复制便笺: 打开卡浏览器选择至少一个音符。 转到“ Edit > Note Copy 。 键盘快捷键是可配置的。 默认值为Ctrl+C 该副本保留字段,标签和卡片组。...
- 收藏品复制品:汽车模型、雕像、艺术品等复制品,常被用作收藏或装饰用途,追求的是尽可能接近原件的细节和质感。 - 复制品制作工艺:复制品可能采用铸造、3D打印、手工雕刻等方式制作,每种方法对材料和工艺...
最初,信用卡多为磁性卡,依靠磁条存储信息,然而这种形式易被复制和伪造。随着智能卡(芯片卡)技术的出现,信用卡的安全性得到了极大提升,芯片卡内嵌有微型电脑芯片,不仅提高了交易的安全性,也增加了防伪能力,...
1. 在 IE 浏览器中,可以通过设置“Internet选项”中的“安全”选项卡,将所有脚本全部选择禁用,然后刷新页面,这样就可以对网页的内容进行复制、粘贴等操作。 2. 左键限制,不让拖动,无法选择内容,可以通过点...
"福师2020年2月离线作业计算机应用基础试卷-带答题卡(答卷)" 本资源是一份计算机应用基础试卷,涵盖了计算机应用的多个方面,包括文件管理、计算机系统、办公软件、网络技术等。本试卷共分为两部分,第一部分为单项...
安装过程通常涉及将文件复制到SD卡的特定目录,然后在DS或3DS设备上进行更新。 2. **兼容性**:确保R4卡与你的DS或3DS型号兼容。不同的R4卡可能支持不同的设备版本,因此在使用前需查阅官方文档以确认兼容性。 3. ...
15. **收藏夹功能**:收藏夹可以收藏网页的地址,不限于文本或图片内容。 16. **Word2010调整列宽**:要将表格中连续三列的列宽设为相同,需选择"布局"选项卡的"分布列"按钮。 17. **二进制指令**:机器语言程序是...
4. 数据操作:在软件中选择相应的功能,例如读取SIM卡信息、备份现有数据、恢复已备份的数据,或者写入新的SIM卡数据(例如,将一个SIM卡上的电话本复制到另一个SIM卡)。 5. 完成操作:完成上述步骤后,安全地从...
这可能是为了创建自定义的amiibo或者复制已有的amiibo数据。使用这样的工具需要一定的技术知识,因为它涉及到硬件交互和数据编写。 4. **教程**:提供的教程应该涵盖了如何使用上述工具,如何读取和写入amiibo数据...
Ctrl + C 复制 Ctrl + D 删除/添加收藏 (在Word中是修改选定字符格式,在IE及傲游中是保存为收藏) Ctrl + E 搜索助理 在Word中是段落居中 Ctrl + F 查找 Ctrl+ G 在Word中是定位 Ctrl + H 历史记录 在Word中是...
此外,还可用在教育证书、奖状、收藏证书等,确保其真实性和价值。 6. 防伪检测: 对于消费者来说,可以通过视觉和触觉来初步识别防伪镭射卡纸的真实性。专业的检测工具如显微镜、偏振光镜等可以进一步验证其全息...
2. 复制原始卡片:用于快速录入相似资产,复制内容除卡片编号和资产编码外其他完全一致。复制后可以编辑并保存,支持一次复制多张卡片。 3. 删除原始卡片:未结账的卡片可以删除,但已做后续操作的卡片需先删除相关...
免费的引导卡集合最新的Bootstrap 5内置的终极响应卡系列。 如何使用它? 1.下载 2....极简主义统计卡带字幕的统计带报价卡促销卡气象卡 地图卡 日历卡 面板卡 证明卡 表格卡 预订卡 图表卡 筹码卡
为了保险起见,你可以将整个收藏夹文件夹复制到另一个位置,创建一个备份,以便在未来需要时可以恢复。 需要注意的是,虽然在一些背景信息中提到了升级操作系统或安装第三方软件可能对浏览器收藏夹管理产生的影响,...
标题和描述中提到的主要知识点是使用SkyDrive来同步Internet Explorer(IE)浏览器的收藏夹,以便在不同的设备间保持一致。这种方法特别适用于那些在多台电脑之间切换工作或希望随时随地访问相同收藏夹内容的用户。 ...
2. **卡片复制与删除**:在原始卡片录入界面,可以进行卡片复制,通过【卡片定位】选定卡片,然后点击【复制】。卡片删除则通过【卡片定位】选择后点击【删除】,但删除的卡片编码不会重新分配。 3. **资产增加**:...
React电影卡 一个基本的应用程序,将电影列表显示为卡... Futhermore,我已经配置的WebPack来利用的将图像复制到公用文件夹。 我还包括了用于从名为Movies.json的json文件加载我的电影收藏。 对于样式,我采用了boots