20.List
发表日期:2022-08-05 16:31:29 | 来源: | | 浏览(658) 分类:JAVA基础
ArrayListDemo01
import java.util.ArrayList; import java.util.Collection; import java.util.List; public class ArrayListDemo01 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List<String> allList = new ArrayList<String>(); allList.add("hello"); allList.add("world"); allList.add(1,"my");//在第二个位置上添加内容 System.out.println(allList); Collection<String> allCollection = new ArrayList<String>(); allCollection.add("hello"); allCollection.add("world"); //allCollection.add(1," ");//错误i System.out.println(allCollection); allList.addAll(allCollection);//可以指定位置 System.out.println(allList); allList.remove("world");//根据内容删除 但是只删除第一个 System.out.println(allList); allList.remove(0);//根据内容删除 但是只删除第一个 System.out.println(allList); System.out.println("allList的长度为:"+allList.size()); for (int i = 0; i < allList.size(); i++) { System.out.print(allList.get(i)+"、"); } String arr[] = allList.toArray(new String[]{});//将list 对象转换为 array 对象 } }
TreeSetDemo.java
import java.util.Set; import java.util.TreeSet; class Person implements Comparable<Person> { private int age; private String name; public Person(String name, int age) { setName(name); setAge(age); } 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 int compareTo(Person person) { if (this.age > person.age) { return 1; } else if (this.age < person.age) { return -1; } else { //return 0; return this.name.compareTo(person.name); } } public String toString() { return "姓名:" + getName() + " 年龄:" + getAge(); } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + age; result = prime * result + ((name == null) ? 0 : name.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Person other = (Person) obj; if (age != other.age) return false; if (name == null) { if (other.name != null) return false; } else if (!name.equals(other.name)) return false; return true; } } public class TreeSetDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 Set<Person> treeSet = new TreeSet<Person>(); treeSet.add(new Person("张三", 30)); treeSet.add(new Person("李四", 40)); treeSet.add(new Person("王二", 20)); treeSet.add(new Person("赵六", 60)); treeSet.add(new Person("麻子", 30)); treeSet.add(new Person("李四", 13)); treeSet.add(new Person("赵六", 60)); System.out.println(treeSet); //return 0; //[姓名:李四 年龄:13, 姓名:王二 年龄:20, 姓名:张三 年龄:30, 姓名:李四 年龄:40, 姓名:赵六 年龄:60] /** * 麻子 30 不见了 * 李四 13、40 * 赵六去重复了 */ //[姓名:李四 年龄:13, 姓名:王二 年龄:20, 姓名:张三 年龄:30, 姓名:麻子 年龄:30, 姓名:李四 年龄:40, 姓名:赵六 年龄:60] //赵六去重复了只有赵六去重复了 //[姓名:李四 年龄:13, 姓名:王二 年龄:20, 姓名:张三 年龄:30, 姓名:麻子 年龄:30, 姓名:李四 年龄:40, 姓名:赵六 年龄:60] } }
- JAVA(0)
- JAVA基础(30)
- 1.JAVA开发环境配置(0)
- 2.java数据类型(0)
- 3.数组(0)
- 4.Date(0)
- 5.String 和 StringBuffer类常用方法(0)
- 6.Math类(0)
- 7.Cloneable(0)
- 8.File 文件(0)
- 9.FileReader和FileWriter(0)
- 10.RandomAccessFile(0)
- 11.FileInputStream和FileOutputStream(0)
- 12.InputStreamReader和OutputStreamWriter(0)
- 13.BufferedReader(0)
- 14.Scanner(0)
- 15.DataOutputStream(0)
- 16.Thead 多线程(0)
- 17.TimerTask(0)
- 18.zip(0)
- 19.Charset(0)
- 20.List(0)
- 21.Map(0)
- 22.Properties(0)
- 23.Enumeration(0)
- 24.Collection(0)
- 25.JDBC(0)
- 26.Iterator(0)
- 27.Abstract(0)
- 28.Interface(0)
- 29.Serializable(0)
- 30.Camparable(0)
- JSP基础(50)