发表于: 2018-01-13 22:58:45
1 695
今天完成的事
完善简历
投简历
数组有工具类,方面操作数组
集合也有工具类:Collections
常用方法示例:
package demo;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionDemo {
public static void main(String[] args) {
function1();
function2();
function3();
}
public static void function1(){
//sort排序:必须是List集合,升序排列
//字符串排序,按字母顺序
List<String> list = new ArrayList<String>();
list.add("a");
list.add("d");
list.add("s");
list.add("g");
Collections.sort(list);
System.out.println(list);
//[a, d, g, s]
}
public static void function2(){
//二分搜索,注意必须是list集合
//折半查找的前提是完成排序
List<Integer> list = new ArrayList<Integer>();
list.add(11);
list.add(3);
list.add(16);
list.add(9);
list.add(15);
Collections.sort(list);
System.out.println(list);
//[3, 9, 11, 15, 16]
int index = Collections.binarySearch(list, 11);
System.out.println(index);//2
//索引为2的元素为11
}
public static void function3(){
//对集合随机排列
List<Integer> list = new ArrayList<Integer>();
for(Integer i = 1 ;i<10;i++){
list.add(i);
}
System.out.println(list);
//[1, 2, 3, 4, 5, 6, 7, 8, 9]
Collections.reverse(list);//翻转集合
System.out.println(list);
//[9, 8, 7, 6, 5, 4, 3, 2, 1]
Collections.shuffle(list);//随机排列
System.out.println(list);
//[7, 3, 4, 5, 8, 2, 6, 9, 1]
//每次运行输出都不一样
}
}
明天计划的事
投简历
等电话
看阿里巴巴Java开发手册
遇到的问题
还没有面试通知
收获
想找一个朝九晚五有双休的工作不容易,珍惜每一次面试机会
评论