1、二维数组

     public static void main(String[] args) {

         //定义
int a[][] = {{1,2,3},{4,5,6},{7,8,9}};
int [][] b = new int[3][3]; int num1 = a.length; //读取行数
int num2 = a[0].length;//读取列数 }

2、字符串

     public static void main(String[] args) {

         //定义
String s = "string is me";
String ss = new String("string"); int len = s.length(); //字符串的长度
boolean flag = s.equals(ss); //比较字符串是否相等
int flag1 = s.compareTo(ss); //字典序比较字符串
boolean flag2 = s.contains(ss); //判断s中有没有ss char ch = 'm';
int num3 = s.indexOf(ch); //从左往右查找ASCII码为ch的字符,存在返回下标 String sub1 = s.substring(1,3); //返回下标从1-2的字符串
String str = s.concat(ss); //拼接两个字符串 s.toUpperCase();s.toLowerCase(); //转成大写和小写 String str1 = s.replace("me", "you"); //将前面的字符替换成后面的
String str2 = s.replaceAll(" ", "-"); //只要遇到前面的,全部替换成后面 String str3 = s.trim(); //去掉字符两端的空格 }

3、list(ArrayList)

 public static void main(String[] args) {

         //定义
List<String> name = new ArrayList<>(); //add()添加
name.add("Jin");name.add("Suga");
name.add("Jhope");name.add("RM");name.add("JM");
name.add("V");name.add("JK");name.add("ARMY"); name.remove(7); //去掉第8个
name.remove("ARMY"); //去掉ARMY String per;
per = name.get(6); //取出第七个 //遍历
for(int i = 0; i < name.size();i++) {
System.out.println(name.get(i));
}
for(String st: name) {
System.out.println(st);
} boolean love = name.contains("JK"); //判断是否包含该字符串
name.set(0, "金硕珍") ; //将第一个替换成所给字符串
name.add(0, "方PD"); //将第一个位置插入所给字符串,后面的向后移
int v = name.indexOf("V"); //寻找字符串的索引位置 List <String> BTS = new ArrayList<>();
BTS = name.subList(1, 8); //取出索引[1,8)的元素成为新的list boolean bighit = name.equals(BTS); //看两个对象是否相等
String dahei = name.toString(); //转成字符串,转成数组就是.toArray() //去重
List<String> bangdan=new ArrayList<>();
for(String sstr: name) {
if(Collections.frequency(bangdan, sstr) < 1) {
bangdan.add(sstr);
}
} }

4、大整数

    public static void main(String[] args) {
//初始化
BigInteger n1 = new BigInteger("2");
BigInteger n2 = BigInteger.valueOf(1); BigInteger sum = n1.add(n2); //加
BigInteger sub = n1.subtract(n2); //减
BigInteger mul = n1.multiply(n2); //乘
BigInteger div = n1.divide(n2); //除
System.out.println(sum+" "+sub+" "+mul+" "+div); BigInteger gcdn = n1.gcd(n2); //最大公约数
BigInteger modn = n1.mod(n2); //取模
BigInteger pown = n1.pow(2); //n次方 n为整数
System.out.println(gcdn+" "+modn+" "+pown); //比较
if(n1.compareTo(n2) > 0) System.out.println(">");
else if(n1.compareTo(n2) == 0) System.out.println("=");
else if(n1.compareTo(n2) < 0) System.out.println("<"); System.out.println(n1.toString()); //十进制的字符串形式 }

5、Set(TreeSet)

 public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Set <Integer>set = new TreeSet<>(); //判重
for(int i = 0; i < n ;i++) {
if(set.add(sc.nextInt())) {
continue;
}
else {
System.out.println("重复啦");
}
}
//有序排列,且不会存重复元素
for(Integer val : set) {
System.out.print(val+" ");
}
System.out.println(""); //直接重写comparator中的方法
//自定义排序主要是通过实现Comparable接口,重写comparaTo函数。
TreeSet<Integer> set1 = new TreeSet<Integer>(new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2-o1;
} });
set1.add(1);set1.add(2);set1.add(3); for(Integer val : set1) {
System.out.print(val+" ");
} }

6、Map(HashMap)

     public static void main(String[] args) {
//TreeMap默认按key进行升序排序,如果想改变默认的顺序,可以使用比较器 Map<Integer,String> mp = new HashMap<Integer,String>();
mp.put(1,"A");mp.put(2, "B");mp.put(3, "C");mp.put(4, "D");
System.out.println(mp.get(1)); //A
mp.remove(1); //移除A
//mp.clear(); //清空 //返回 Map 中所包含映射的 Set 视图
System.out.println(mp.entrySet()); //2=B, 3=C, 4=D
//返回 map 中所包含值的 Collection 视图
System.out.println(mp.values()); //BCD
//返回 Map 中的键-值映射的数目
System.out.println(mp.size()); //3 //遍历方式
for(Integer key: mp.keySet()) {
System.out.print(key +":"+mp.get(key)+","); //2:B,3:C,4:D,
} }

最新文章

  1. struts2download
  2. HTML 学习笔记 CSS(轮廓)
  3. 学习配置vsftp 进行ftp文件的传输
  4. C++实现链式栈,运用模板,界面友好,操作方便,运行流畅
  5. 【unity3d游戏开发之基础篇】unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
  6. NSRange
  7. Linux下tar.xz结尾的文件的解压方法
  8. 关于git的cherry-pick命令
  9. kafka 源代码分析之Message(v0.10)
  10. Linux安装mongodb总结
  11. 学习笔记 C++ 链表
  12. C++中memset()函数的作用
  13. ArcMap AddIn之下载ArcGIS Server地图服务中的数据
  14. spark-2.4.0-hadoop2.7-高可用(HA)安装部署
  15. Centos 执行top命令详细解读
  16. Android 2018最新验证手机号正则表达式
  17. java作业第三次作业
  18. HDUOJ 不容易系列之(4)——考新郎
  19. Extending Markov to Hidden Markov
  20. hibernate显示完整的sql(转)

热门文章

  1. luoguP1313 计算系数 题解(NOIP2011)
  2. a标签的锚点链接
  3. SVD和SVD++
  4. Java8 新增BASE64加解密API
  5. vue,数组循环中src路径下图片总是不展示
  6. bash date format
  7. 本地MongoDB服务开启与连接本地以及远程服务器MongoDB服务
  8. Linux下的Jenkins作为hub,Windows作为node节点,在Android手机上执行自动化脚本
  9. Django 与 Flask框架的比较
  10. sass-loader屡次安装不生效的问题