-
使用 format() 方法将日期转换为指定格式的文本
使用 parse() 方法将文本转换为日期
练习:
查看全部 -
利用put方法修改Map中已有的映射:
查看全部 -
Map中的删除:
通过entrySet方法遍历Map:(entry是Map的内部类)
查看全部 -
基本类型转换为字符串有三种方法:
1. 使用包装类的 toString() 方法
2. 使用String类的 valueOf() 方法
3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
将字符串转换成基本类型有两种方法:
1. 调用包装类的 parseXxx 静态方法
2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
练习:
查看全部 -
装箱和拆箱对照。
查看全部 -
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
查看全部 -
异常的总结
查看全部 -
在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高,就是说StringBuilder的效率比String高
查看全部 -
因为最后一个字符位置是str.lengh()-1处,如果字符串后面需要加逗号的话,是str.length处,但是不需要加,逗号又是隔3个位置有一个,所以从后数第一个就应该是str.length()-3
查看全部 -
try{
//捕获在try内的异常语句
}catch (Excetion o ){
//捕获异常后会输出
}finally{
//必定输出
}
查看全部 -
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
查看全部 -
package collection.sort;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class Test {
public static void main(String[] args) {
Test test=new Test();
//test.sort1();
//test.sort2();
test.sort3();
}
public void sort1() {
List<Integer> list=new ArrayList<Integer>();
Integer num[]=new Integer[10];
for(int i=0;i<num.length;i++) {
num[i]=(int)(Math.random()*100);
}
// Arrays.sort(num);
list.addAll(Arrays.asList(num));
System.out.println("之前:"+list);
Collections.sort(list);
System.out.print("之后:"+list);
}
public void sort2() {
List<String> list=new ArrayList<String>();
list.add("microsoft");
list.add("google");
list.add("lenovo");
System.out.println("之前:"+list);
Collections.sort(list);
System.out.print("之后:"+list);
}
public void sort3() {
/* 这是第一种方法,直接把字符创添加到集合中
*/
//65~90.a-z 97~122.A-Z 48~57.0-9
List<String> list=new ArrayList<String>();
String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
String str1 = "";
Random ran=new Random();
for(int i=0;i<10;i++) {
int a=ran.nextInt(10)+1;
for(int j=0;j<a;j++) {
do{int one=ran.nextInt(62);
str1=str1+str.charAt(one);
}
while(list.contains(str1));
}
list.add(str1);
str1="";
}
System.out.print("之前:");
for(String tt:list) {
System.out.print(tt+"\t");
}
Collections.sort(list);
System.out.println();
System.out.print("之后:");
for(String tt:list) {
System.out.print(tt+"\t");
}
}
/*这是第二种方法,先使用数组最后再转化为集合
public void sort3() {
//65~90.a-z 97~122.A-Z 48~57.0-9
List<String> list=new ArrayList<String>();
String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
String[] aa=new String[10];
String str1 = "";
Random ran=new Random();
for(int i=0;i<aa.length;i++) {
int a=ran.nextInt(10)+1;
for(int j=0;j<a;j++) {
int one=ran.nextInt(62);
str1=str1+str.charAt(one);
}
aa[i]=str1;
str1="";
}
list.addAll(Arrays.asList(aa));
System.out.print("之前:");
for(String tt:list) {
System.out.print(tt+"\t");
}
Collections.sort(list);
System.out.println();
System.out.print("之后:");
for(String tt:list) {
System.out.print(tt+"\t");
}
}
*/
}
查看全部 -
Map的使用:
测试添加:
遍历方法(KeySet):
打印结果无序!!
查看全部 -
Map和HashMap:
Map支持泛型,Map<K,V>
查看全部 -
Set 无序!!不可重复!!
设置学生课程为泛型:
往学生set属性的课程中添加元素:
Set只有foreach()、iterator()方法,没有get()方法,打印结果无序!!
Set中添加对象,无论添加多少次,最终只会保留一个该对象(的引用),并且保留的是第一次添加的那个!!
查看全部
举报