`
asd8313123
  • 浏览: 18981 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

收藏卡了。。复制一下吧。。

    博客分类:
  • java
阅读更多
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],  

 

分享到:
评论

相关推荐

    简单设置,让无法复制的网页内容轻松收藏

    ### 知识点详解:简单设置,让无法复制的网页内容轻松收藏 #### 一、引言 在日常网络浏览过程中,我们经常会遇到一些有价值的文章、图片等资源,但有时这些资源却被设置为不可复制的状态,给我们的收藏带来了不便...

    关于卡车驾驶室,玩具和或其复制品的介绍说明.rar

    模型复制品则更注重细节和真实性,常用于展示或收藏,材料多选用金属和高质量塑料,比例可能为1:12、1:25、1:43等,甚至有高精度的1:1比例模型。 【卡车驾驶室玩具的教育价值】 卡车驾驶室的玩具不仅能满足孩子的...

    破解网页不允许复制的方法

    - 在IE浏览器中,进入“工具”&gt; “Internet选项”&gt; “安全”选项卡,选择“自定义级别”,禁用所有脚本,刷新页面后就能复制内容。完成后记得重新启用脚本。 4. **另存为文本文件**: - 可以选择“文件”&gt; “另存...

    anki-copy-note:用于复制anki的便笺的附件

    复制笔记从原始卡复制卡(作为新卡),或保留间隔,难易程度等。 复制便笺: 打开卡浏览器选择至少一个音符。 转到“ Edit &gt; Note Copy 。 键盘快捷键是可配置的。 默认值为Ctrl+C 该副本保留字段,标签和卡片组。...

    关于车辆,玩具和或其复制品的介绍说明.rar

    - 收藏品复制品:汽车模型、雕像、艺术品等复制品,常被用作收藏或装饰用途,追求的是尽可能接近原件的细节和质感。 - 复制品制作工艺:复制品可能采用铸造、3D打印、手工雕刻等方式制作,每种方法对材料和工艺...

    2021-2022年收藏的精品资料信用卡知识大全.doc

    最初,信用卡多为磁性卡,依靠磁条存储信息,然而这种形式易被复制和伪造。随着智能卡(芯片卡)技术的出现,信用卡的安全性得到了极大提升,芯片卡内嵌有微型电脑芯片,不仅提高了交易的安全性,也增加了防伪能力,...

    网页内容不允许复制解决办法.pdf

    1. 在 IE 浏览器中,可以通过设置“Internet选项”中的“安全”选项卡,将所有脚本全部选择禁用,然后刷新页面,这样就可以对网页的内容进行复制、粘贴等操作。 2. 左键限制,不让拖动,无法选择内容,可以通过点...

    福师2020年2月离线作业计算机应用基础试卷-带答题卡(答卷).pdf

    "福师2020年2月离线作业计算机应用基础试卷-带答题卡(答卷)" 本资源是一份计算机应用基础试卷,涵盖了计算机应用的多个方面,包括文件管理、计算机系统、办公软件、网络技术等。本试卷共分为两部分,第一部分为单项...

    R4卡文件R4I-V3.9CHINESE SIMPLIFY

    安装过程通常涉及将文件复制到SD卡的特定目录,然后在DS或3DS设备上进行更新。 2. **兼容性**:确保R4卡与你的DS或3DS型号兼容。不同的R4卡可能支持不同的设备版本,因此在使用前需查阅官方文档以确认兼容性。 3. ...

    计算机应用基础试卷-带答题卡.doc

    15. **收藏夹功能**:收藏夹可以收藏网页的地址,不限于文本或图片内容。 16. **Word2010调整列宽**:要将表格中连续三列的列宽设为相同,需选择"布局"选项卡的"分布列"按钮。 17. **二进制指令**:机器语言程序是...

    SIM Card Writer

    4. 数据操作:在软件中选择相应的功能,例如读取SIM卡信息、备份现有数据、恢复已备份的数据,或者写入新的SIM卡数据(例如,将一个SIM卡上的电话本复制到另一个SIM卡)。 5. 完成操作:完成上述步骤后,安全地从...

    amiibo全家桶,包含数据卡面工具教程

    这可能是为了创建自定义的amiibo或者复制已有的amiibo数据。使用这样的工具需要一定的技术知识,因为它涉及到硬件交互和数据编写。 4. **教程**:提供的教程应该涵盖了如何使用上述工具,如何读取和写入amiibo数据...

    电脑键盘快捷键收藏

    Ctrl + C 复制 Ctrl + D 删除/添加收藏 (在Word中是修改选定字符格式,在IE及傲游中是保存为收藏) Ctrl + E 搜索助理 在Word中是段落居中 Ctrl + F 查找 Ctrl+ G 在Word中是定位 Ctrl + H 历史记录 在Word中是...

    行业文档-设计装置-一种防伪镭射卡纸.zip

    此外,还可用在教育证书、奖状、收藏证书等,确保其真实性和价值。 6. 防伪检测: 对于消费者来说,可以通过视觉和触觉来初步识别防伪镭射卡纸的真实性。专业的检测工具如显微镜、偏振光镜等可以进一步验证其全息...

    2021-2022年收藏的精品资料用友NC用户手册最终用户固定资产.doc

    2. 复制原始卡片:用于快速录入相似资产,复制内容除卡片编号和资产编码外其他完全一致。复制后可以编辑并保存,支持一次复制多张卡片。 3. 删除原始卡片:未结账的卡片可以删除,但已做后续操作的卡片需先删除相关...

    bootstrap-cards:使用最新的Bootstrap 5构建的响应卡的终极收藏。免费供个人和商业使用

    免费的引导卡集合最新的Bootstrap 5内置的终极响应卡系列。 如何使用它? 1.下载 2....极简主义统计卡带字幕的统计带报价卡促销卡气象卡 地图卡 日历卡 面板卡 证明卡 表格卡 预订卡 图表卡 筹码卡

    批量删除IE浏览器收藏夹里面的网页.docx

    为了保险起见,你可以将整个收藏夹文件夹复制到另一个位置,创建一个备份,以便在未来需要时可以恢复。 需要注意的是,虽然在一些背景信息中提到了升级操作系统或安装第三方软件可能对浏览器收藏夹管理产生的影响,...

    利用SkyDrive轻松同步IE浏览器收藏夹.docx

    标题和描述中提到的主要知识点是使用SkyDrive来同步Internet Explorer(IE)浏览器的收藏夹,以便在不同的设备间保持一致。这种方法特别适用于那些在多台电脑之间切换工作或希望随时随地访问相同收藏夹内容的用户。 ...

    2021-2022年收藏的精品资料用友NC操作手册轻松学财务软件.doc

    2. **卡片复制与删除**:在原始卡片录入界面,可以进行卡片复制,通过【卡片定位】选定卡片,然后点击【复制】。卡片删除则通过【卡片定位】选择后点击【删除】,但删除的卡片编码不会重新分配。 3. **资产增加**:...

    react-movie-cards:基本的应用程序,可将电影列表显示为卡列表

    React电影卡 一个基本的应用程序,将电影列表显示为卡... Futhermore,我已经配置的WebPack来利用的将图像复制到公用文件夹。 我还包括了用于从名为Movies.json的json文件加载我的电影收藏。 对于样式,我采用了boots

Global site tag (gtag.js) - Google Analytics