①Collection集合框架是整个集合最顶层的体系;该体系包括了List 和 Set集合体系; ②List属于Collection体系中的成员,是抽象类,List集合常用子子类:ArrayList and LinkedList 子类集合;List集合的底层框架数据结构是Map映射,及哈希表; ③Set属于Collection体系中的成员,是抽象类,Set集合常用子类有 :HashSet and TreeSet ④Map映射是特殊的集合,常用的Map子类包括:HashMap and TreeMap;在数据结构示图中,与Collection集合框架并列; |
[size=10.0000pt]package bubblesort; [size=10.0000pt]/** [size=10.0000pt] * [size=10.0000pt]@author[size=10.0000pt] [size=10.0000pt]小媛 [size=10.0000pt] * 定义功能:实现冒泡排序; [size=10.0000pt] */ [size=10.0000pt]public [size=10.0000pt]class BubbleSort { [size=10.0000pt]public [size=10.0000pt]static [size=10.0000pt]void main(String[] args){ [size=10.0000pt]int[] numSort = {1, 5, 6, 2, 8, 5}; printArr(numSort); sort(numSort); printArr(numSort); } [size=10.0000pt]public [size=10.0000pt]static [size=10.0000pt]void sort([size=10.0000pt]int[] numSort){ [size=10.0000pt]for([size=10.0000pt]int x = 0; x < numSort.[size=10.0000pt]length -1; x++){ [size=10.0000pt]for([size=10.0000pt]int y = 0; y < numSort.[size=10.0000pt]length - x -1; y++){ [size=10.0000pt]if(numSort[y] > numSort[y+1]){ [size=10.0000pt]int temp = numSort[y]; numSort[y] = numSort[y + 1]; numSort[y + 1] = temp; } } } } [size=10.0000pt]/** [size=10.0000pt] [size=10.0000pt] * 打印传入的int[]数组 [size=10.0000pt] [size=10.0000pt] * ①数组通过for遍历后才能打印,否则获取的是数组的地址值 [size=10.0000pt] [size=10.0000pt] * ②注意打印的格式 [size=10.0000pt] [size=10.0000pt] * [size=10.0000pt]@param[size=10.0000pt] arr [size=10.0000pt] [size=10.0000pt] */ [size=10.0000pt]public [size=10.0000pt]static [size=10.0000pt]void printArr([size=10.0000pt]int[] arr){ System.[size=10.0000pt]out.print([size=10.0000pt]"["); [size=10.0000pt]for ([size=10.0000pt]int i = 0; i < arr.[size=10.0000pt]length; i++) { [size=10.0000pt]if(i != arr.[size=10.0000pt]length -1){ System.[size=10.0000pt]out.print(arr + [size=10.0000pt]","); }[size=10.0000pt]else{ System.[size=10.0000pt]out.println(arr + [size=10.0000pt]"]"); [size=10.0000pt]//打印并换行;[size=10.0000pt] [size=10.0000pt] } } } } |
163.09 KB, 下载次数: 211
①path环境变量是操作系统设置的路径作用于整个系统; ②classpath环境变量是Java class文件的路径; |
①常用的排序方法有:冒泡排序;选择排序,二分法排序(只适用于有序的数组),使用Java封装好的Collections.sort();或者Arrays.sort(); ②[size=10.0000pt]package bubblesort; [size=10.0000pt]/** [size=10.0000pt] * [size=10.0000pt]@author[size=10.0000pt] [size=10.0000pt]小媛 [size=10.0000pt] * 定义功能:实现冒泡排序; [size=10.0000pt] */ [size=10.0000pt]public [size=10.0000pt]class BubbleSort { [size=10.0000pt]public [size=10.0000pt]static [size=10.0000pt]void main(String[] args){ [size=10.0000pt]int[] numSort = {1, 5, 6, 2, 8, 5}; printArr(numSort); sort(numSort); printArr(numSort); } [size=10.0000pt]public [size=10.0000pt]static [size=10.0000pt]void sort([size=10.0000pt]int[] numSort){ [size=10.0000pt]for([size=10.0000pt]int x = 0; x < numSort.[size=10.0000pt]length -1; x++){ [size=10.0000pt]for([size=10.0000pt]int y = 0; y < numSort.[size=10.0000pt]length - x -1; y++){ [size=10.0000pt]if(numSort[y] > numSort[y+1]){ [size=10.0000pt]int temp = numSort[y]; numSort[y] = numSort[y + 1]; numSort[y + 1] = temp; } } } } [size=10.0000pt]/** [size=10.0000pt] [size=10.0000pt] * 打印传入的int[]数组 [size=10.0000pt] [size=10.0000pt] * ①数组通过for遍历后才能打印,否则获取的是数组的地址值 [size=10.0000pt] [size=10.0000pt] * ②注意打印的格式 [size=10.0000pt] [size=10.0000pt] * [size=10.0000pt]@param[size=10.0000pt] arr [size=10.0000pt] [size=10.0000pt] */ [size=10.0000pt]public [size=10.0000pt]static [size=10.0000pt]void printArr([size=10.0000pt]int[] arr){ System.[size=10.0000pt]out.print([size=10.0000pt]"["); [size=10.0000pt]for ([size=10.0000pt]int i = 0; i < arr.[size=10.0000pt]length; i++) { [size=10.0000pt]if(i != arr.[size=10.0000pt]length -1){ System.[size=10.0000pt]out.print(arr + [size=10.0000pt]","); }[size=10.0000pt]else{ System.[size=10.0000pt]out.println(arr + [size=10.0000pt]"]"); [size=10.0000pt]//打印并换行;[size=10.0000pt] [size=10.0000pt] } } } } |
163.09 KB, 下载次数: 165
一枚小小媛 发表于 2015-7-26 12:02
5、定义一个学生类, 需要有姓名, 年龄, 考试成绩三个成员属性. 属性(成员变量)需要私有并提供get, set方法 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |