Java入门与基础(工具包实例1list集合)

Posted 晨沉宸辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java入门与基础(工具包实例1list集合)相关的知识,希望对你有一定的参考价值。

package test;
import java.util.ArrayList;
import java.util.List;//转化为数组所需
import java.util.Arrays;//转换为集合所需
public class listTest {
  public  static final List<Use> USERS=create();
  public static List<Use> create(){
	  Use user1= new Use("Bo");
	  Use user2= new Use("SUN");
	  Use user3= new Use("SUN");
	  List <Use> users=new ArrayList<>();
	  users.add(user1);
	  users.add(user2);
	  users.add(user3);
	  return users;
  }
  public static void main(String[] args) {
   	 //getsize();
   	//update();
 // update2();
  // 	update3();
	  //remove();
	  //ToArray();
	  ToArray1();
  }
  public static void getsize() {
	  System.out.println("这里开始计算长度——");
	  System.out.println(USERS.size());
	  System.out.println(USERS.isEmpty());
	  /*for(Use u:USERS) {
		  System.out.println(u.getName());
	  }*/
	  /*这里开始计算长度——
        3
        false*/
  }
  
  public static void update() {
	  System.out.println("这里开始学习储存方式——");
	  Use user4=USERS.get(0);
	  user4.setName("Zhang");
	  
	  for(Use u:USERS) {
		  System.out.println(u.getName());
	  }
	  /*这里开始学习储存方式——
Zhang
SUN
SUN*/
  }
  public static void update2() {
	  System.out.println("这里开始两次更新——");
	  Use user1=USERS.get(0);
	  Use user2=USERS.get(1);
	  for(Use u:USERS) {
		  u.setName("Zhang");
	  }
	  
	  
	  for(Use u:USERS) {
		  System.out.println(u.getName());}
	  /*这里开始计算长度——
         4
         false
         Bo
         SUN
         SUN
         Bo*/
  }
  
  public static void update3() {
	  System.out.println("这里开始取出第一个数然后加入判断大小以及排序——");
	  Use user1=USERS.get(0);
	 USERS.add(user1);
	getsize();
	  for(Use u:USERS) {
		  System.out.println(u.getName());
	  }
	  /*这里开始计算长度——
        4
        false
        Bo
        SUN
        SUN
        Bo*/
  }
  
 
  public static void remove() {
	  for(Use u:USERS) {
		  System.out.println(u.getName());
	  }
	  System.out.println("这里开始移除操作——");
	
	  for(Use u:USERS) {
		  if("SUN".contentEquals(u.getName()))
		 USERS.remove(u);
	  }
	  getsize();
	  for(Use u:USERS) {
		  System.out.println(u.getName());
	  }
	 /* Bo
	  SUN
	  SUN
	  这里开始移除操作——
	  这里开始计算长度——
	  2
	  false
	  Bo
	  SUN*/
	  }
	  
public static void ToArray() {
		 Use[] users = USERS.toArray(new Use[0]);
		 for(Use u:users) {
			  System.out.println(u.getName());
		  }
		/* Bo
		 SUN
		 SUN*/
	  }

public static void ToArray1() {
	 Use[] users = USERS.toArray(new Use[0]);
	List<Use> userlist = Arrays.asList(users);
	 for(Use u:userlist) {
		  System.out.println(u.getName());
	  } 
	/* Bo
	 SUN
	 SUN*/
 }
  

}
package test;

public class Use {
	public static final String HAERBIN ="哈";
	public static final String BEIJING ="北";
	private int id;
	private String name;
	private String city;
	public Use() {
		
	}
	public Use(String name) {
        this.name = name;
    }
    public Use(int id, String name, String city) {
        this.id = id;
        this.name = name;
        this.city = city;
    }
    public int getId() {
        return id;
    }

    public String getCity() {
        return city;
    }

    public void setId(int id) {
        this.id = id;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getName() {
        return name;
    }

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

}

以上是关于Java入门与基础(工具包实例1list集合)的主要内容,如果未能解决你的问题,请参考以下文章

Java入门与基础实例2(工具包2 map映射)

197 01 Android 零基础入门 03 Java常用工具类 04 Java集合 03 Set集合 01 Set概述

JAVA9新特性,集合工厂方法

Python3入门基础(10)一个对象

Python3入门基础(10)一个对象

java基础 (java工程师入门应该了解的)