您的位置:首页 > 其它

有几个自己想的不错的式子,标记一下

2012-05-24 17:25 232 查看
1.数组循环遍历,适应负数的i。
String[] strings = { "第一章", "第二章", "第三章", "第四章", "第五章", "第六章", "第七章",
"第八章", "第九章" };
int totalNum = 9;
private void showNext() {
i++;
viewElements[Math.abs(i) % 2].textView.setText(strings[(totalNum + i
% totalNum)
% totalNum]);
}

private void showPre() {
i--;
viewElements[Math.abs(i) % 2].textView.setText(strings[(totalNum + i
% totalNum)
% totalNum]);
}
strings[(totalNum + i % totalNum)% totalNum]  可以实现第一章的前一个是第九章。   在数组的循环遍历中,适应于负数的i。


2.100以内数的无需排列(用于随机数)

/// <summary>
/// 产生所有学生的随机序列
/// </summary>
/// <param name="stuNum"></param>
/// <returns></returns>
public static int[] CreateRandom(int stuNum)
{
//原来的数组
List<int> numList = new List<int>();
for (int i = 0; i < stuNum; i++)
{
numList.Add(i);
}

int[] newList = new int[stuNum];
Random random = new Random();
for (int i = 0; i < stuNum; i++)
{
int index = random.Next(numList.Count);
newList[i] = numList[index];
numList.RemoveAt(index);
}

return newList;
}


3.对于集合一次遍历实现树状分布。(这个以后再补,好像有更好的办法。使用linq可以一个sql语句搞定的)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐