数组,这个东西很好理解,很好学,但是如果你让我现在写一个数组,估计我有可能会写错。
因为我好久没敲这个代码了。。。。
这次复习数组,我主要复习以数组定义为主。
数组的定义
动态 int[] arr = new int[]{}; int arr [] = new int[10];
静态 int[] arr = {1,2,3};
多维数组的定义
int[][] arr ={{1,2,3},{5,6},{7,8,9,0}};
int arr [][]=new int[3][10];
int [] [] arr = new int[3][];
java.util.Arrays类提供了一些操纵数组的方法。
equals 比较两个数组是否相同。
sort 按升序排列
fill为数组填充数据
binarySearch 查找数组中值与给定数据相同的元素
在编写Java程序中,经常要用的一个转换就是数组和List对象之间的
import java.util.Collections; |
| List myList = new ArrayList(); |
| String[] myStringArray = new String[] { "Java" , "is" , "Cool" }; |
| Collections.addAll(myList, myStringArray);
| import java.util.ArrayList; |
| public class StringArrayTest |
| public static void main(String[] args) |
| String[] words = { "ace" , "boom" , "crew" , "dog" , "eon" }; |
| List<String> wordList = Arrays.asList(words); |
|