java里面import java.util.*;是啥用处?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java里面import java.util.*;是啥用处?相关的知识,希望对你有一定的参考价值。

import java.util.*;导入 java.util包中的类接口。

Java中import的作用是导入要用到的包中的类接口。import就是在java文件开头的地方,先说明会用到那些类别。 接着我们就能在代码中只用类名指定某个类,也就是只称呼名字,不称呼他的姓。这其中包的作用就是给java类进行分拣分类,不同业务逻辑的java类放在同一个包中。比如实体包,工具包。

Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。本章介绍Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。

扩展资料:

在高级编程语言中,如果你想使用某个类或接口,那就要用import导入这个类,如在Java中编写servlet,使用httpServlet,那就要在文件的开头(包之后)写上,import javax.servlet.http.*;表示导入javax.servlet.http这个包中所有的文件。

参考资料:java.util百度百科

参考技术A

Java中import的作用是导入要用到的包中的类接口。import就是在java文件开头的地方,先说明会用到那些类别。 
接着我们就能在代码中只用类名指定某个类,也就是只称呼名字,不称呼他的姓。
这其中包的作用就是给java类进行分拣分类,不同业务逻辑的java类放在同一个包中。比如实体包,工具包。

拓展内容:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 

参考技术B import java.util.*;假如你没这句话的话如果你要用java.util包中的类Scanner的话你就需要这样使用java.util.Scanner sc = new java.util.Scanner();而import java.util.*;代表你导入了java.util包中的所有类,,这样的话你使用Scanner就没那么麻烦了Scanner sc = new Scanner();本回答被提问者采纳 参考技术C import java.util.*导入所有的util下的工具类,比如list ArrayList等。 参考技术D 网课考试不通过但总分过了60算这门课算及格祝学业有成步步高升

java 怎么将List里面数据排序

怎么将以下的List里面的数据排序
list.add(new ArrayList(2,5,6))
list.add(new ArrayList(2,4,6))
list.add(new ArrayList(2,6,6))
list.add(new ArrayList(2,1,6))
怎么按ArrayList里面的第二个数据进行排序啊

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;


public class ArrayListOrder 

public static void main(String[] args) 
List<List<Integer>> list = new ArrayList<List<Integer>>();
List<Integer> arrayList1 = new ArrayList<Integer>();
arrayList1.add(2);
arrayList1.add(5);
arrayList1.add(6);
list.add(arrayList1);
List<Integer> arrayList2 = new ArrayList<Integer>();
arrayList2.add(2);
arrayList2.add(4);
arrayList2.add(6);
list.add(arrayList2);
List<Integer> arrayList3 = new ArrayList<Integer>();
arrayList3.add(2);
arrayList3.add(6);
arrayList3.add(6);
list.add(arrayList3);
List<Integer> arrayList4 = new ArrayList<Integer>();
arrayList4.add(2);
arrayList4.add(1);
arrayList4.add(6);
list.add(arrayList4);
for (List<Integer> tmpList : list) 
System.out.print(tmpList.get(1)+"   ");

System.out.println("");

//排序
Collections.sort(list,new Comparator<List<Integer>>()
public int compare(List<Integer> list1, List<Integer> list2) 
//比较每个ArrayList的第二个元素
if(list1.get(1)==list2.get(1))
return 0;
else if(list1.get(1)>list2.get(1))
return 1;
else
return -1;


);
for (List<Integer> tmpList : list) 
System.out.print(tmpList.get(1)+"   ");


参考技术A 如果你的list指的是awt里面的列表,可以通过add方法向控件末尾添加一条数据,如果想排序,可以先把列表中的数据全部获取,然后进行排序,清空列表,最后把排序的数据重新插入到列表中。 参考技术B 自己写个Comparator,然后调用Collections.sort(List<T> list,Comparator c); 方法
有什么不懂得欢迎追问!
参考技术C 首先 ArrayList(2,5,6)肯定是错的 有这样的构造方法吗?
我猜你可能是想new 一个数组吧

不知道你具体要排序什么只能给你一个排序的例子了,该例子排序的是Student对象,参考这个例子去看看你的需求该怎么实现应该很简单了吧
// 这是排序测试类
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
public class ComparatorTest

@SuppressWarnings( "unchecked" )
public static void main(String[] args)
List<Student> strs = new ArrayList<Student>();
strs.add(new Student(10, "zhangsan", new Date()));
strs.add(new Student(11, "lisi", new Date()));
strs.add(new Student(12, "wanger", new Date()));
strs.add(new Student(13, "mazi", new Date()));
strs.add(new Student(14, "xiaoming", new Date()));
strs.add(new Student(15, "xiaoming", new Date()));
strs.add(new Student(16, "dajun", new Date()));
Collections.sort(strs, new Comparator()
//排序的实现方法
@Override
public int compare(Object o1, Object o2)
Student s1 = (Student)o1;
Student s2 = (Student)o2;
// return s2.getName().compareTo(s1.getName()); // 根据Student的name字段排序

return s1.getAge() - s2.getAge(); // 根据Student的age字段排序


);

for(int i = 0; i < strs.size(); i++)
System.out.println(strs.get(i).getAge() + "--" + strs.get(i).getName() + "---" + strs.get(i).getBirthday());




// 这是被排序的对象
public class Student
public Student(int age, String name , Date birthday)
this.age = age;
this.name = name;
this.birthday = birthday;


private int age;

private String name;

private Date birthday;
public int getAge()
return age;

public void setAge(int age)
this.age = age;

public String getName()
return name;

public void setName(String name)
this.name = name;

public Date getBirthday()
return birthday;

public void setBirthday(Date birthday)
this.birthday = birthday;

以上是关于java里面import java.util.*;是啥用处?的主要内容,如果未能解决你的问题,请参考以下文章

怎么通过key从 Map<String, List<String>> map 里面取value?

java中list里面存放map,根据map中的某两个个字段进行排序

java如何让list按照list里面的某个字段排序,list里面的有很多字段!

java 怎么将List里面数据排序

java获取map中值最小的

性能比较