Java学习笔记(四)ArrayList 和泛型类
一、ArrayList 在Java里若想有一个可变大小的数组,用ArrayList是其中之一的解决方法,它是一个采用类型参数的 泛型类 。为了制定数组列表保存的元素对象类型,需要用一对尖括号将类名括起来加在后面,就如ArrayList<String>。 1.声明构造方法: ArrayList<String> strlist = new ArrayList<String…
一、ArrayList 在Java里若想有一个可变大小的数组,用ArrayList是其中之一的解决方法,它是一个采用类型参数的 泛型类 。为了制定数组列表保存的元素对象类型,需要用一对尖括号将类名括起来加在后面,就如ArrayList<String>。 1.声明构造方法: ArrayList<String> strlist = new ArrayList<String…
java很多api的方法都有可变参数的应用,可变参数,即没有指定方法参数的个数,可传入随意个数合法的参数。 使用可变参数,可以很灵活在方法调用过程中传入参数,类似于方法的重载。 方法的重载: public void doSth(int a){ ...... } public void doSth(int a,int b){ ...... } public void doSth(int a,int …
java.lang.ClassNotFoundException: jakarta.servlet.Filter 由于webfulx 没有拦截器需要用过滤器替换 因此增加如下代码 /** * @author lq * @date 2022/8/30 10:30 */ @Slf4j @Component @Order(Integer.MIN_VALUE + 1) public class Login…
题目:输入一个链表,反转链表后,输出新链表的表头。 示例: 输入: {1,2,3} 复制 返回值: {3,2,1} 解题方法: public ListNode ReverseList(ListNode head) { //判断结点为空,或者结点数为1的链表,反转链表后,值为其本身 if (head == null || head.next == null) { return head; } //初…
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 文章目录 一、基于tcp的编程,就好像用电话进行交谈一样 二、在java中用于编程网络程序的类 三、套接字 + (输出、输入流) 1、服务器程序编写基本步骤: 2、客户端程序编写基本步骤: 四、代码编写 1、服务器端程序的编写 2、客户端程序的编写 3、打印输出 4、你这个sever和client都是在同一个…
写在前面 本文主要介绍了多态,抽象类,接口以及它们之间的简单联系,每个知识点都有案例。欢迎有疑问的小伙伴留言~~~~~~~~~~ 多态 简单来说,就是 某个事物在不同时刻表现出的不同状态。 来看一个小的案例: public class Demo { public static void main(String[] args) { Cat cat = new Cat(); //Animal cat …
一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到可…
在C/C++中调用Java的方法一般分为五个步骤:初始化虚拟机、获取类、获取类的方法、创建类对象、调用方法和退出虚拟机。 以下摘自:http://blog.csdn.net/sunchaoenter/article/details/6598719 Java代码: [java] view plain copy package jni.test; public class Demo { public …
也可在 https://download.csdn.net/download/weixin_43960044/85099211 地址下载。 侵权删 试题 A: 排列字母 本题总分:5 分 【问题描述】 小蓝要把一个字符串中的字母按其在字母表中的顺序排列。 例如,LANQIAO 排列后为 AAILNOQ。 又如,GOODGOODSTUDYDAYDAYUP 排列后为AADDDDDGGOOOOPSTUU…