List排序及与String的转换

import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
public class Teeee ...{
    List list = new LinkedList();
    public static void main(String[] args) ...{
        List list = new LinkedList();
        for (int i = 0; i < 9; i++) ...{
            list.add("a"+i);
        }
        Collections.sort(list);//顺序排列
        System.out.println(list);
       
        Collections.shuffle(list);//混乱的意思
        System.out.println(list);
       
        Collections.reverse(list);//倒序排列
        System.out.println(list);
       
        System.out.println(Collections.binarySearch(list, "a5"));//折半查找

        或者

       for(int i=list.size()-1;i>=0;i--)
       {
           System.out.println(list.get(i));
       }
   
}

  1. List<String> list = new ArrayList<String>();   
  2. list.add( "a1" );   
  3. list.add( "a2" );   
  4. String[] toBeStored = list.toArray( new String[list.size()]);   
  5. for (String s : toBeStored) {   
  6.       System.out.println(s);   
  7. }  
List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2"); String[] toBeStored = list.toArray(new String[list.size()]); for(String s : toBeStored) {      System.out.println(s); }
 
另外的一个例子:
ArrayList<Point> a1 = new ArrayList<Point>();
   a1.add(new Point(3, 3));
   a1.add(new Point(4, 4));
   a1.add(new Point(5, 5));
    Object[] objs = a1.toArray(); // 利用ArrayList的toArray()返回一个对象的数组.
   for (int i = 0; i < objs.length; i++)
   {
    System.out.println(objs[i]);
   }
   System.out.println(objs);//
   List<Object> l = Arrays.asList(objs);// Arrays.asList()返回一个列表.
   System.out.println(l);



  1. List<String> list = new ArrayList<String>();   
  2. list.add( "a1" );   
  3. list.add( "a2" );   
  4.            
  5. String[] toBeStored = new String[al.size()];   
  6. list.toArray(toBeStored);   
  7. for (String s : toBeStored) {   
  8.        System.out.println(s);   
  9. }  
List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2");          String[] toBeStored = new String[al.size()]; list.toArray(toBeStored); for (String s : toBeStored) {       System.out.println(s);

}

  1. List<String> list = new ArrayList<String>();   
  2. list.add( "a1" );   
  3. list.add( "a2" );   
  4.            
  5. String[] toBeStored = new String[]{};   
  6. String[] str = al.toArray(toBeStored);   
  7. for (String s : str) {   
  8.         System.out.println(s);   

List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2");          String[] toBeStored = new String[]{}; String[] str = al.toArray(toBeStored); for (String s : str) {        System.out.println(s); }



  1. String str[] = list.toArray( new String[]{}); 
  2. list.toArray()

http://hi.baidu.com/liangchaoyjs/blog/item/32aa89c72aaddad4d100609a.html

 

或者   list.toArray();最简单

附:将数组转换为list列表

public class Test
{
public static void main(String[] args)
{
String[] strs ={"a","b","c","d"};
List<String> list = Arrays.asList(strs);
Collections.shuffle(list);

for(String str:list)
{
System.out.println(str);
}
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值