请问在一个java数据结构里面的顺序表中,需要进行添加,删除,修改一
请问在一个java数据结构里面的顺序表中,需要进行添加,删除,修改一条信息的操作,并且最后为信息排序的操作代码是怎么实现的...
请问在一个java数据结构里面的顺序表中,需要进行添加,删除,修改一条信息的操作,并且最后为信息排序的操作代码是怎么实现的
展开
1个回答
展开全部
package com.dzh.List;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
class Person{
int id;
String name;
public Person(int id, String nama) {
super();
this.id = id;
this.name = nama;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "id是"+this.id+",名字是:"+this.name;
}
}
public class Demo1 {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(new Person(110,"张三"));
list.add(new Person(101,"李四"));
list.add(new Person(111,"王五"));
list.add(new Person(100,"赵六"));
printSort(list);
}
public static void printSort(ArrayList list){
Person p1;
Person p2;
for (int i = 0; i < list.size(); i++) {
for (int j = i; j < list.size(); j++) {
p1 = (Person) list.get(i);
p2 = (Person) list.get(j);
if(p1.id>p2.id){
list.set(i, p2);
list.set(j, p1);
}
}
}
Iterator it = list.iterator();
System.out.println("排序后,集合元素为:");
while(it.hasNext()){
System.out.println(it.next());
}
}
}
暂且给你提供了排序的功能。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
class Person{
int id;
String name;
public Person(int id, String nama) {
super();
this.id = id;
this.name = nama;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "id是"+this.id+",名字是:"+this.name;
}
}
public class Demo1 {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(new Person(110,"张三"));
list.add(new Person(101,"李四"));
list.add(new Person(111,"王五"));
list.add(new Person(100,"赵六"));
printSort(list);
}
public static void printSort(ArrayList list){
Person p1;
Person p2;
for (int i = 0; i < list.size(); i++) {
for (int j = i; j < list.size(); j++) {
p1 = (Person) list.get(i);
p2 = (Person) list.get(j);
if(p1.id>p2.id){
list.set(i, p2);
list.set(j, p1);
}
}
}
Iterator it = list.iterator();
System.out.println("排序后,集合元素为:");
while(it.hasNext()){
System.out.println(it.next());
}
}
}
暂且给你提供了排序的功能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询