java学习之旅(学习笔记)02
2012-11-09 22:46
183 查看
数组取最值:
可不可以将临时变量初始化为0呢?可以。这种方式,其实是在初始化为数组中任意一个角标。
排序:
选择排序,冒泡排序
真实开发使用:arrays.sort(arr);
2.数组查找操作
折半查找:对有序数组查找
八进制,十六进制,十进制转二进制:
可不可以将临时变量初始化为0呢?可以。这种方式,其实是在初始化为数组中任意一个角标。
public static int getMax_2(int[] arr) { int max = 0; for(int x=1; x<arr.length; x++) { if(arr[x]>arr[max]) max = x; } return arr[max]; }
排序:
选择排序,冒泡排序
真实开发使用:arrays.sort(arr);
2.数组查找操作
public static int getIndex(int[] arr, int key) { for(int x=0;x<arr.length ; x++) { // } }
折半查找:对有序数组查找
八进制,十六进制,十进制转二进制:
class ArrayTest { public static void main(String[] args) { //toBin(-6); //toHex(-60); //toBa(60); // System.out.println(Integer.toBinaryString(6)); // System.out.println(Integer.toHexString(6)); } /* 十进制-->二进制 */ public static void toBin(int num) { trans(num,1,1); } /* 十进制-->八进制 */ public static void toBa(int num) { trans(num,7,3); } /* 十进制-->十六进制 */ public static void toHex(int num) { trans(num,15,4); } public static void trans(int num,int base,int offset) { if(num==0) { System.out.println(0); return ; } char[] chs = {'0','1','2','3' ,'4','5','6','7' ,'8','9','A','B' ,'C','D','E','F'}; char[] arr = new char[32]; int pos = arr.length; while(num!=0) { int temp = num & base; arr[--pos] = chs[temp]; num = num >>> offset; } for(int x=pos; x<arr.length; x++) { System.out.print(arr[x]); } return ; } }
相关文章推荐
- Java分布式应用学习笔记02再谈JVM
- 黑马程序员——学习笔记02.java的语言基础
- 【JAVA学习笔记】02 运算符、表达式
- 02-java学习笔记02
- 黑马程序员 JAVA学习笔记——java基础02
- Java 学习笔记02:Spring 3.0的安装
- Java学习笔记02
- 【JAVA学习笔记】02 运算符、表达式
- Java学习笔记_02
- Java学习笔记 02 Java Arrays 类的各种用法
- 【Java学习笔记】02.标识符、常量和数据类型
- Java学习笔记02--运算符、表达式
- java个人学习笔记02(注释+数据类型+算术逻辑运算)
- JAVA学习笔记02——Linux系统下安装JDK
- JAVA高级视频_IO输入与输出02、03 RandomAccessFile 学习笔记
- 学习java疯狂讲义笔记(连载02)
- json学习笔记_02_java创建json数据
- (08)Java学习笔记——面向对象02——关键字this static
- 『阿男的Gradle学习笔记』 *02*使用Gradle编译Java项目
- Android(java)学习笔记250:ContentProvider使用之获得系统联系人信息02(掌握)