java复习数组
2015-06-29 23:41
501 查看
java复习基础
数组概念: 就是同一种数据类型的集合,其实就是一个容器
好处: 可以自动给里面的元素进行编号。这样我们方便操作。
内存分配:
int[] arr = new int[4]
Java程序在运行时,需要在内存中分配空间。为了提高运算效率,又对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式
算法
选择:
public static void selectSort(int[] arr) { /* * 思路:在数组当中用第一个元素和以后的元素比较 */ for (int i = 0; i < arr.length; i++) { for (int j = i+1; j < arr.length; j++) { if (arr[i] < arr[j]) { int tem = arr[i]; arr[i] = arr[j]; arr[j] = tem; } } } } /*冒泡*/ public static void bubbleSort(int[] arr){ for(int x = 0; x < arr.length - 1; x++){ for(int y = 0; y < arr.length - 1 -x; y++){ if(arr[y] > arr[y+1]){ int temp = arr[y]; arr[y] = arr[y+1]; arr[y+1] = temp; } } } }
二分查找
Arrays.binarySearch(arr,44);
冒泡排序
Arrays.sort(arr);
相关文章推荐
- web安全框架Spring Security
- Struts2单例引起的问题及解决思考
- JAVA中enum的常见用法
- Java enum的用法详解
- Spring Security 安全框架
- struts2框架学习之国际化资源 (续)
- 2015062905 - EffactiveJava笔记 - 第46条 foreach优先传统for循环(1)
- 《Java程序设计》第16周周五:数据库连接 与 随机数的使用&&《Java课程实习》日志(周一)
- Eclipse中安装vim插件
- 通过字节码分析java中的switch语句
- Spring中 @Autowired标签与 @Resource标签 的区别(转)
- 几种任务调度的 Java 实现方法与比较
- java通信socket实现
- java,swing中setvisible()使用注意事项
- NetBeans编译时出现“无效的utf-8字符映射”
- servlet (七)javaBean
- JavaMail接收邮件,并解析邮件(用于解决一些线上问题)
- ssh+spring security+cas搭建(一)
- Java解惑之找零时刻
- Java基础:数组