태그를 입력해 주세요.
-
[Java] Collection sort2016.01.07
-
[C#] 중첩 리피터(Nested Repeater) 부모값 호출 하기2014.02.13
[Java] Collection sort
2016. 1. 7. 17:47
반응형
- JAVA Sort, ArraySort
import java.util.ArrayList;
import java.util.Collections;
public class MainClass{
public static void main(String[] args) {
String[] stringArray = new String[]{"c","e","a","k"};
List<string> list = Arrays.asList(stringArray );
//ArrayList<string> list = new ArrayList<string>();
for(String s: stringArray){
list.add(s);
}
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
for (String s: list) {
System.out.println(s);
}
}
}
public class ArraySort {
public static void main(String[] args) {
String[] s = { "b", "A", "D", "C", "a", "F" };
// 대소문자 구분 정렬
Arrays.sort(s);
System.out.println("==> 대소문자 구분");
System.out.println(Arrays.toString(s)); //[A, C, D, F, a, b]
// 역순정렬
descArraySort(s);
System.out.println("==> 역순정렬 ");
System.out.println(Arrays.toString(s)); //[b, a, F, D, C, A]
// 대소문자 구분 없이 정렬
System.out.println("==> 대소문자 구분 없이 ");
Arrays.sort(s, String.CASE_INSENSITIVE_ORDER);
System.out.println(Arrays.toString(s)); //[a, A, b, C, D, F]
}
public static void descArraySort(String[] arr) {
String temp;
for (int i = 0; i < arr.length / 2; i++) {
temp = arr[i];
arr[i] = arr[(arr.length - 1) - i];
arr[(arr.length - 1) - i] = temp;
}
}
}
반응형
'Programming > Java' 카테고리의 다른 글
[Java Stream] anyMatch() vs filter().count > 0 성능 비교 (0) | 2023.06.12 |
---|---|
[Java] Heap Memory 체크 (JSTAT) (0) | 2021.03.29 |
[Java] GMT/UTC 날짜 변환 (1) | 2015.04.08 |
[오류]Setting property 'source' to 'org.eclipse.jst.jee.server:프로젝트명' did not find a matching property (0) | 2014.04.08 |
올바른 eqals() 사용법 (0) | 2014.02.07 |
[C#] 중첩 리피터(Nested Repeater) 부모값 호출 하기
2014. 2. 13. 10:18
반응형
C# Repeater
ASP.NET WebForm에서 중첩 리피터 사용 시 부모에 바인딩된 값을 자식 리피터에서 사용하는 방법
Test.aspx
<asp:repeater id="rptQuestionList" runat="server" onitemdatabound="rptQuestionList_OnItemDataBound">
<asp:repeater id="rptAnswerList" runat="server" onitemdatabound="rptAnswerList_OnItemDataBound">
<!-- 방식 1 다이렉트로 접근 //-->
<%# DataBinder.Eval(Container.Parent.Parent, "DataItem.QuestionNo")%>
<!-- 방식 2 aspx.cs 영역에 메소드를 작성하는 방식 //-->
<%#GetQustionNo(Container) %>
</asp:repeater>
</asp:repeater>
Test.aspx.cs
#region 부모리피터 데이타 바인딩
// 중첩리티터에서 부모 리피터 item 호출
protected string GetQustionNo(object itm)
{
RepeaterItem ritm = itm as RepeaterItem;
RepeaterItem parentItm = ritm.Parent.Parent as RepeaterItem;
DataRowView rview = parentItm.DataItem as DataRowView;
return rview["QuestionNo"].ToString();
}
#endregion
반응형
'Programming > C#' 카테고리의 다른 글
[C#] short url 생성(bit.ly) (0) | 2014.02.13 |
---|---|
[C#] HttpWebRequest Class 활용한 Post 전송 (0) | 2014.02.13 |
[C#] Win7 x64 IIS에서 32bit 응용 프로그램 사용 (0) | 2014.02.13 |
[C#] Generic 이란. (0) | 2014.01.07 |