望着时间滴答滴答的流过,我不曾改变过 . . .

JAVA-最常用的A题语法

输出

System.out.println("");

if 语句

if(布尔表达式)
{
   //如果布尔表达式为true将执行的语句
}

if...else... 语句

if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}

if...else if...else... 语句

if(布尔表达式 1){
   //如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   //如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
   //如果布尔表达式 3的值为true执行代码
}else {
   //如果以上布尔表达式都不为true执行代码
}

while

while( 布尔表达式 ) {
  //循环内容
}

do...while

do {
       //代码语句
}while(布尔表达式);

for

for(初始化; 布尔表达式; 更新) {
    //代码语句
}
for(声明语句 : 表达式)
{
   //代码句子
}
break;
continue;

三目运算

b = (a == 10) ? 20 : 30;

声明变量

int a, b, c;         // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值

int - String, String - int

String - int

1. int i = Integer.parseInt([String]); 
2. int i = Integer.valueOf(my_str).intValue();
注: 字串转成 Double, Float, Long 的方法大同小异.

int - String

1. String s = String.valueOf(i);
2. String s = Integer.toString(i);
3. String s = "" + i;
注: Double, Float, Long 转成字串的方法大同小异.

判断string变量是否是数字

Character.isDigit(str.charAt(i))

字符串的常见操作

char[] 与 String 的相互转换

java中String是复合类型,char 是简单类型

String str = "ggg";
char[] bm;
bm = str.toCharArray();
str = String.valueOf(bm);

栈与队列

Stack stack=new Stack();
栈方法        
push(e)      
pop()       
peek()
empty()
Queue <Integer> queue = new LinkedList <Integer>();
队列方法      
offer(e)      //进队列,将元素加入队列末尾
poll()        //获取队列头的元素并移除
peek()      /获取队列头的元素       
isEmpty() //判断是否为空

列表

 List<String> person=new ArrayList<>();
 person.add("jackie");   //索引为0  //.add(e)
 person.add("peter");    //索引为1
 person.add("annie");    //索引为2
 person.add("martin");   //索引为3
 person.add("marry");    //索引为4

 person.remove(3);   //.remove(index)
 person.remove("marry");     //.remove(Object o)

 String per="";
 per=person.get(1);
 System.out.println(per);    ////.get(index)

 for (int i = 0; i < person.size(); i++) {
 System.out.println(person.get(i));  //.get(index)
 }

set 常用

Set接口最长用的两大实现:HashSet TreeSet TreeSet:会将里面的元素默认排序。

Set<Integer> test = new TreeSet<>();
Set<Integer> test = new HashSet<>();
add( )         向集合中添加元素
clear( )        去掉集合中所有的元素
contains( )    判断集合中是否包含某一个元素
isEmpty( )    判断集合是否为空
iterator( )    主要用于递归集合,返回一个Iterator()对象
remove( )    从集合中去掉特定的对象
size( )        返回集合的大小

数组排序

int[] arr = {45, 34, 53, 43};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));

map的四种遍历


 //第一种:普遍使用,二次取值
  System.out.println("通过Map.keySet遍历key和value:");
  for (String key : map.keySet()) {
   System.out.println("key= "+ key + " and value= " + map.get(key));
  }
  
  //第二种
  System.out.println("通过Map.entrySet使用iterator遍历key和value:");
  Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
  while (it.hasNext()) {
   Map.Entry<String, String> entry = it.next();
   System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
  }
  
  //第三种:推荐,尤其是容量大时
  System.out.println("通过Map.entrySet遍历key和value");
  for (Map.Entry<String, String> entry : map.entrySet()) {
   System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
  }

  //第四种
  System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
  for (String v : map.values()) {
   System.out.println("value= " + v);
  }

Map常用

map.containsKey()
posted @ 2019-04-04 17:26  whyaza  阅读(264)  评论(0编辑  收藏  举报