import java.util.*;
import java.math.BigInteger;
import java.lang.StringBuffer;
public class Main {
/**
* @param args
*/
//StringBuffer方法的测试
public static void main(String[] args) {
// TODO 自动生成方法存根
StringBuffer str=new StringBuffer("abc");
StringBuffer str2=str; //str赋给str2,是地址赋给了str2
str=str2.append(str.reverse());
System.out.println(str);
str.insert(1, "aaaaaaaa");
System.out.println(str);
System.out.println(str.lastIndexOf("ba"));//最后一次出现“ba”的位置
}
}import java.util.*;
import java.math.BigInteger;
import java.lang.StringBuffer;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
/**
* @param args
*/
//StringBuffer方法的测试
public static void main(String[] args) {
// TODO 自动生成方法存根
BufferedReader buff=new BufferedReader(new InputStreamReader(System.in));
String test;
StringBuffer stringBuff=new StringBuffer();
try
{
while(!(test=buff.readLine()).equals(" "))
{
stringBuff.append(test);
}
}
catch(IOException e)
{
e.printStackTrace();
}
System.out.println(stringBuff);
//TreeMap的测试方法
TreeMap<String,Integer> map=new TreeMap<String,Integer>();
map.put("1L", 20);
map.put("2LR", 30);
map.put("2LR", 30);
map.put("1R",100);
map.put("3LLL", 20);
map.put("3LLR",20);
map.put("2LL", 22);
map.put("2LL", 20);
System.out.println(":"+map.size());//返回map的长度
System.out.println(":"+map.keySet().size());
System.out.println(":"+map.get("1L"));
Map newMap=map.tailMap("2L");//返回map的一个子集,键值均大于“2L”;
Map new1Map=map.headMap("2RR");//返回map的一个子集,键值都要小于“2RR”;
System.out.println(new1Map.toString());
System.out.println(newMap.toString());
System.out.println(map.toString());
System.out.println(map.subMap("1L", "2RR").toString());//截取map的一个子集从“1L”开始到“2RR”结束不包含“2RR”;
System.out.println(map.firstKey().toString());//返回map中第一个键值
System.out.println(map.lastKey().toString());//返回map中最后一个键值
while(!map.isEmpty())
System.out.println(map.remove(map.firstKey()));
//printf()测试
int[][] a={{1,2},{2,2,2,3},{3}};
Object [] arg=new Object[]{"hello word"};
Object [] c=new Object[]{3,2,1};
int [] d={1,1,1};
//System.out.printf("%d %d %d\n",(Object)d);
System.out.printf("{%s %s %s}\n", 1,2,3);
}
}