zoukankan      html  css  js  c++  java
  • Java 笔记

    •  动态数组
    ArrayList<String> List = new ArrayList<String>(); //定义动态数组
    List.add(temp); //添加字符串
    
    
    List<Integer> ret = new ArrayList<Integer>();
    ret.add(i+1);
    • 分割字符串单词
    String.Trim 方法
    ·Trim()    从当前 String 对象移除所有前导空白字符和尾部空白字符。
    
    java.lang.string.split 
    split 方法 
    将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
    
    String[] res = s.trim().split("\s+"); 将头尾空格去掉,并且切割成单词
    
    sb.append(res[i]).append(" "); //每次添加 单词+“ ” 组合
    
    return sb.toString().trim(); //将字符串头尾空格去掉 
    •  数字转化成字母,存在字符串中
    arr.insert(0,(char)('A'+n%26));
    • 进制转换函数
     1 十进制转成十六进制: 
     2 Integer.toHexString(int i) 
     3 十进制转成八进制 
     4 Integer.toOctalString(int i) 
     5 十进制转成二进制 
     6 Integer.toBinaryString(int i) 
     7 十六进制转成十进制 
     8 Integer.valueOf("FFFF",16).toString() 
     9 八进制转成十进制 
    10 Integer.valueOf("876",8).toString() 
    11 二进制转十进制 
    12 Integer.valueOf("0101",2).toString() 
    • 数组

    ·整数转为二进制 Integer.toBinaryString(i);

    数组排序

    · Arrays.sort(nums);
    •  Set:

    ```

    Set<Integer> s=new HashSet<Integer>();

    contains(),判断某个元素是否存在于HashSet()中,存在返回true,否则返回false。

    add()如果此 set 中尚未包含指定元素,则添加指定元素。如果此Set没有包含满足(e==null ? e2==null : e.equals(e2)) 的e2时,则将e2添加到Set中,否则不添加且返回false。

    remove如果指定元素存在于此 set 中,则将其移除。

    clear从此 set 中移除所有元素。
    ```

    •  Java.lang.Character.getNumericValue()方法

    ```
    ·java.lang.Character.getNumericValue(char ch) 返回指定Unicode字符表示的int值。例如,字符' u216C'(罗马数字50)将返回一个int值50。

    ·字母的大写的AZ(' u0041'到' u005A'),小写字母(' u0061'到' u007A'),全宽度变体(' uFF21“的通过' uFF3A'和' uFF41”通过' uFF5A')的形式从10到35的数值。这是独立的Unicode规范,这些字符的值不分配数值。

    ·如果该字符没有一个数字值,则返回-1。如果字符具有一个数字值,该值不能被表示为一个非负整数(例如,一个分数值),则返回-2。
    ```

    •  基础
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.List;
    
    public class Main{
    public static void print(int index ,Object obj){
    System.out.println(String.format("{%d},%s",index,obj.toString()));
    }
    
    public static void main(String[] args){
    //demoString();
    demoList();
    }
    
    public static void demoList(){
    List<String> strList=new ArrayList<String>();
    for(int i=0;i<4;i++){
    strList.add(String.valueOf(i));
    }
    print(1,strList);
    
    List<String> strListB=new ArrayList<String>();
    for(int i=0;i<4;i++){
    strListB.add(String.valueOf(i*i));
    }
    strList.addAll(strListB);
    print(2,strList);
    strList.remove(0);
    print(3,strList);
    strList.remove(String.valueOf(1));
    print(4,strList);
    print(5,strList.get(1));
    
    Collections.sort(strList);
    print(6,strList);
    Collections.sort(strList, new Comparator<String>() {
    @Override
    public int compare(String o1, String o2) {
    return o2.compareTo(o1);
    }
    });
    print(7,strList);
    }
    /*
    {1},[0, 1, 2, 3]
    {2},[0, 1, 2, 3, 0, 1, 4, 9]
    {3},[1, 2, 3, 0, 1, 4, 9]
    {4},[2, 3, 0, 1, 4, 9]
    {5},3
    {6},[0, 1, 2, 3, 4, 9]
    {7},[9, 4, 3, 2, 1, 0]
    */
    
    public static void demoString(){
    String str="Hello nowcoder";
    print(1,"Hello!");
    print(2,str.charAt(6));
    print(3,str.codePointAt(1));
    print(4,str.compareTo("Hello mewcoder"));
    print(5,str.compareTo("Hello pewcoder"));
    print(6,str.contains("Hello"));
    print(7,str.indexOf('e'));
    print(8,str.compareToIgnoreCase("Hello Nowcoder"));
    print(9,str.concat("!!"));
    print(10,str.endsWith("nowcoder"));
    print(11,str.startsWith("Hello"));
    print(12,str.lastIndexOf('o'));
    print(13,str.toUpperCase());
    print(14,str.replace('o','a'));
    print(15,str.replaceAll("o|l","a"));
    print(16,str.replaceAll("Hello","hi"));
    
    StringBuilder sb =new StringBuilder();
    sb.append(true);
    sb.append(1);
    sb.append(2.2);
    print(17,sb.toString());
    print(18,"a"+"b"+String.valueOf(12));
    }
    /*{1},Hello!
    {2},n
    {3},101
    {4},1
    {5},-2
    {6},true
    {7},1
    {8},0
    {9},Hello nowcoder!!
    {10},true
    {11},true
    {12},10
    {13},HELLO NOWCODER
    {14},Hella nawcader
    {15},Heaaa nawcader
    {16},hi nowcoder
    {17},true12.2
    {18},ab12
    */
    }
    •  数组随机打乱
    List<Integer> array = Arrays.asList(new Integer[]{1,2,3,4,5});
    Collections.shuffle(array);



    Learn ,Practice ,Summary !
  • 相关阅读:
    del:根据索引值删除元素
    Python insert()方法插入元素
    Python extend()方法添加元素
    Python append()方法添加元素
    Python list列表添加元素的3种方法
    什么是序列,Python序列详解(包括序列类型和常用操作)
    Python运算符优先级和结合性一览表
    Python print()函数高级用法
    Python input()函数:获取用户输入的字符串
    Python变量的定义和使用
  • 原文地址:https://www.cnblogs.com/daminzhou/p/8243013.html
Copyright © 2011-2022 走看看