❶ java在字符串工具类中用check检查字符串中是否包含指定字符
你确定是check? javaApi里面没有字符串工具类呀。。。。。要是有的话也是indexof()这个方法来检查。根据返回值来判断是否存在
❷ java.Collections工具类的binarySearch方法,同是判断多个相同元素,为什么返回3
import java.util.Collections;
import java.util.List;
import java.util.Vector;
class Student implements Comparable<Student> {
private int no;
private String name;
private int score;
public Student(int no, String name, int score) {
this.no = no;
this.name = name;
this.score = score;
}
public String toString() {
return no + " " + name + " " + score;
}
@Override
public int compareTo(Student o) {
Student st = o;
return this.no - st.no;
}
}
public class TestStudent1 {
public static void main(String args[]) {
List<Student> vector = new Vector<Student>();
vector.add(new Student(1, "li", 100));
vector.add(new Student(5, "wang", 78));
vector.add(new Student(2, "zheng", 95));
vector.add(new Student(4, "zhang", 87));
vector.add(new Student(3, "wu", 90));
Collections.sort(vector);
System.out.println(vector);
int index1 = Collections.binarySearch(vector, new Student(2, "zheng",
95));
System.out.println(index1);
}
}
❸ java 什么叫工具类
是包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包
❹ java工具类怎么写
equals方法的作用是比较两个对象是否相等。那么如果这个方法是static的,可以通过类名调用,那么你比较的就不知道是什么东西了,从逻辑上就根本说不通了。所以equals这个方法只能是非static的,通过对象调用,传入另一个对象作为参数,这样才可以对两个对象进行比较。也就是说,所有类的equals方法都是非静态的。
❺ java工具类的规范要求工具类中方法可以是私有方法吗
可以,所谓的工具类,都是人为的分类,java规范里是没有这种说法的。所以正常类里有的元素,工具类里都可以有。
❻ Java中怎么看一个类是否是工具类啊
工具类一般util结尾
里面的方法是静态方法,可以通过类名直接调用
另外,看下他的方法,一般都是完成常用的操作;比如格式化日期……
❼ java工具类怎么定义
工具类的定义是以util或utils结尾,里面包含的变量和方法都必须要是静态的static方法,这样才能提供别人调用。
❽ 关于java工具类的理解 为什么java要提出个工具类的概念,按照面向对象的思想为什么不直接把工具
工具类其实就是对于String,Collection,IO等常用类的功能的扩展。比如IO读写文件。其实大多数时候我希望有一个文件路径,然后调个方法就直接得到文件内容(字符串或者字节数组形式)。
如果没有工具类,那么你每个读文件的地方都有一段重复的代码。所以,你肯定会被这个功能提取出来。那么,你提取出来放哪儿呀?要知道这个功能可是在任何类都能调用的。所以,我们就放在FileUtil里面了。
这样,你以后读取文件时,你就找FileUtil的read方法,直接调用即可。
为什么要将方法和变量都写成静态的。因为,这些方法我只是想调用一下,不需要牵扯工具类中的任何属性和变量,所以,我就没有必要实例化了(new)。既然不需要实例化了,那么就用静态就行了。
❾ JAVA工具类是什么意思怎么才能知道它是不是工具或是其它类的工具类
java是一种拓展功能的一种程序,很多软件必须用到这个才可以打开或运行
❿ java工具类需要考虑线程安全问题吗
工具类有很多种, 我以静态工具类来回答,希望是你想要的;
静态工具类,是指不用实例化就可使用的工具类, 就其方法及方法内的局部变量来说,本身就是线程安全, 要注意的就是万一工具类里的静态变量是需要线程安全的, 就要考虑了,因为静态变量是共用的; 还有一种就是方法传入的参数变量是否需要线程安全,但是一般这种情况都是在调用方法前就进行线程安全了,所以很少用考虑
以上两种情况并不常见,也建议工具类,不要设置需要线程安全的静态变量